c# problem checkbox.
Witam.
Mam problem w Microsoft Visual c# 2008 express edition.
o co mi chodzi mam ok. 70 checkbox-ów i chciałem je sprawdzić za pomocą petli for i instrukcji if,
mam nazwy checkBox1, checkBox2, checkBox3... i pytanko jak zrobić aby nie ładować 70 linijek z funkcja spr.
próbowałem coś takiego:
checkBox[h]
ale coś nie łapie.
dzieki za pomoc.
Odpowiedzi: 1
Wydaje się stosunkowo proste. Ja bym to zrobił tak:
Tworzę listę obiektów typu CheckBox:
[code]List lista = new List();[/code]
Dodaje do niej każdego checkboxa:
[code]lista.Add(checkBox1);
lista.Add(checkBox2);
lista.Add(checkBox3);
itd itd[/code]
Potem w pętli for wykonuje działania na elementach listy (tutaj zmieniam wyświetlany tekst na "test"):
[code]for (int i = 0; i < lista.Count; i++)
{
lista[i].Text = "test";
}[/code]
albo w pętli foreach (zapis jest krótszy):
[code]foreach (CheckBox c in lista)
{
c.Text = "test";
}[/code]
EDIT: dodałem pętle foreach
Strona 1 / 1