Toggle navigation
Fórum Root.cz
Domů
Nápověda
Vyhledávání
Přihlásit
Registrovat
Fórum Root.cz
Hlavní témata
Vývoj
C# - nahrazení více labelů proměnnou
« předchozí
další »
+
Tisk
Stran: [
1
]
C# - nahrazení více labelů proměnnou
3 Odpovědí
2756 Zhlédnutí
pist
C# - nahrazení více labelů proměnnou
«
kdy:
21. 03. 2011, 00:25:17 »
Dobrý den,
mám následující kod:
Kód:
[Vybrat]
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:
Kód:
[Vybrat]
frm1.label+"x".BackColor = Color.White;
Jde to?
Děkuji za odpovědi
IP zaznamenána
Reklama
ooo
Re: C# - nahrazení více labelů proměnnou
«
Odpověď #1 kdy:
21. 03. 2011, 00:57:18 »
Hod vsechny labely se kterymi chces pracovat do nejakeho kontejneru a ten iteruj.
IP zaznamenána
Rohlik
Re: C# - nahrazení více labelů proměnnou
«
Odpověď #2 kdy:
21. 03. 2011, 07:57:18 »
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;
IP zaznamenána
altai
Re: C# - nahrazení více labelů proměnnou
«
Odpověď #3 kdy:
21. 03. 2011, 21:00:05 »
co treba takhle???
foreach(Control ctrl in this)
{
if(ctrl is Label && ctrl.Name.StartsWith("label"))
ctrl.BackColor = Color.White;
}
IP zaznamenána
+
Tisk
Stran: [
1
]
« předchozí
další »
Fórum Root.cz
Hlavní témata
Vývoj
C# - nahrazení více labelů proměnnou