Bazı durumlarda program içinde belirli bir şarta bağlı olarak Form üzerindeki elemanların özelliklerini topluca değiştirmek isteyebilirsiniz. Bu örnekte Form üzerinde bulunan tüm TextBox yazı renklerini ve Arkaplan renklerini kısa yoldan nasıl değiştirebileceğinizi göreceksiniz. Form üzerinde çok sayıda textBox olduğunda bu özellikleri tek tek değiştirmek oldukça zahmetli ve uzun sürecektir.
Aşağıda Form üzerine eklenen tüm TextBox nesnelerinin renk değişimi için kodları görüyorsunuz. TextBox arkaplan renkleri kırmızı, yazı renkleri beyaz olarak ayarlanmıştır.
1 2 3 4 5 6 7 8 9 10 11 12 13 | private void button1_Click(object sender, EventArgs e) { foreach (System.Windows.Forms.Control tumText in this.Controls) { if (tumText is System.Windows.Forms.TextBox) { tumText.BackColor = Color.Red; tumText.ForeColor = Color.White; } } } |
Kodları denedım sorunsuz çalışıyor