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
AndrewSpec
Dodano
09.08.2009 01:38:54
pedros239
Dodano:
08.08.2009 15:19:38
Komentarzy:
1
Strona 1 / 1