En iyi yanıtlayıcılar
İçeriği boş olan tüm textboxların rengini değiştirmek.

Soru
-
merhaba,
formumda bulunan içeriği boş olan tüm textboxların rengini kırmızı yapmak itiyorum yazdığım kod ile bir kısmının rengi değişiyor.
ama grupbox içinde olanların renkleri değişmiyor. yardımcı olurmusunuz.
foreach (Control item in this.Controls) { if (item is TextBox) { TextBox tbox = (TextBox)item; if (tbox.Text == "") { tbox.BackColor = Color.Red; } if (tbox.Text != "") { tbox.BackColor = Color.White; } } }
Yanıtlar
-
İşini bu halleder
private void button1_Click(object sender, EventArgs e) { var allControls = GetAll(this, typeof(TextBox)); foreach (var item in allControls) { if (item.Text.Length == 0) { item.BackColor = Color.Red; } } } public IEnumerable<Control> GetAll(Control control, Type type) { var controls = control.Controls.Cast<Control>(); return controls.SelectMany(ctrl => GetAll(ctrl, type)) .Concat(controls) .Where(c => c.GetType() == type); }
- Yanıt Olarak Öneren Rasim Serif BALKAN 26 Kasım 2016 Cumartesi 19:49
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 29 Kasım 2016 Salı 13:42
Tüm Yanıtlar
-
İşini bu halleder
private void button1_Click(object sender, EventArgs e) { var allControls = GetAll(this, typeof(TextBox)); foreach (var item in allControls) { if (item.Text.Length == 0) { item.BackColor = Color.Red; } } } public IEnumerable<Control> GetAll(Control control, Type type) { var controls = control.Controls.Cast<Control>(); return controls.SelectMany(ctrl => GetAll(ctrl, type)) .Concat(controls) .Where(c => c.GetType() == type); }
- Yanıt Olarak Öneren Rasim Serif BALKAN 26 Kasım 2016 Cumartesi 19:49
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 29 Kasım 2016 Salı 13:42
-