Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: pist 21. 03. 2011, 00:25:17
-
Dobrý den,
mám následující kod:
form1.label1.BackColor = Color.White;
chci label1 nahradit proměnnou, abych ten kod nemusel psát pro každý label zvlášť.
nějakým takovým způsobem:
frm1.label+"x".BackColor = Color.White;
Jde to?
Děkuji za odpovědi
-
Hod vsechny labely se kterymi chces pracovat do nejakeho kontejneru a ten iteruj.
-
Co treba navazat vsechny labely na property. Potom menit jen tu property. NEco jako:
form1.label1.DataBindings.Add("BackColor", this, "labelsColor");
form1.label2...
this.labelsColor = Color.White;
-
co treba takhle???
foreach(Control ctrl in this)
{
if(ctrl is Label && ctrl.Name.StartsWith("label"))
ctrl.BackColor = Color.White;
}