Önceki yazımızda GroupBox içinde olmayan TextBox denetimlerinin aynı anda nasıl temizleneceği ile ilgili bir örnek oluşturmuştuk.
Bu yazımızda ise C# dilinde GroupBox içinde bulunan TextBox nesnelerini temizlemeyi öğreneceksiniz.
Örneğimizi aşağıdaki gibi bir form üzerinde gerçekleştireceğiz.

Yukarıdaki tasarmda her grup içinde textboxlar ve bunları temizleyecek olan button nesneleri mevcuttur.
Butonların ortak click olayına aşağıdaki gibi olay kodlarını yazıyoruz.
C# Kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | private void button1_Click(object sender, EventArgs e) { //Button kontrolünün hangi grupta olduğunu kontrol edelim. Control groupBox = ((Button)sender).Parent; //döngü içinde Formdaki kontrolleri geziyoruz. foreach (Control item in this.Controls) { //Gezdiğimiz kontrol GroupBox ise içine giriyoruz. if(item is GroupBox) { //Groupbox kontrollü içinde geziyoruz. foreach (Control item2 in (item as GroupBox).Controls) { //Buttonun içindeki bulunduğu groupbox ve Textbox şartı sağlanıyorsa içine textboxı seçiyoruz. if (item2 is TextBox && item2.Parent == groupBox) { (item2 as TextBox).Clear(); } } } } } |
