Daha önceki yazımızda textboxların nasıl temizlendiği ile ilgili bir yazı yamıştık. Bu yazımızda C# dilinde GroupBox içinde bulunan TextBox nesnelerini temizlemeyi öğreneceksiniz.
Kodları yazmadan önce ilk olarak tasarımı inceleyelim.
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.
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(); } } } } } |
Yorum Yap