Okej så jag hade förrut i ett program jag håller på att designa en mängd checkboxar, sen tänkte... f*n tänk om du vill ha fler? Då måste allt förändras storleksmässigt osv. så jag täntke Okej, jag ratar alla checkboxar och skaffar en enda stor checkboxlista. Den ska kunna innehålla ett index för varje ämne i en skola (programmet är till en skola). Och jag vill dels få värdet på den (dess bool) och sedan om den stämmer sätta en string till "1" så jag kan slänga in den i en SQL databas sen som ska lagra information.
Så om man har klickat på t.ex:
if (checkedListBox1.SelectedItem == checkedListBox1.Items[0])
{
biologi = "1";
}
problemet är att jag vill loopa, inte köra en if sats för varje item i listan eftersom det ska kunna gå att lägga in fler ämnen om så behövs.
Listan befolkas genom:
string[] lista = new string[] {"Klagomål","Mjukvara","Operativsystem","Nätverk","Elkunskap","Datorer","Engelska", "Hårdvara","Fysik","Biologi","Matematik","Geografi","Hemkunskap","Programmering","IT-samordning"};
checkBoxLista1.Items.AddRange(lista);
Detta ska sedan bli ett seriöst program så skulle uppskatta en seriös diskussion kring denna komponenten. Och helst så snabba svar som bara möjligt.
Vad jag söker är alltså en slag av loop som kollar om en checkbox i checkboxlistan har blivit true eller false och sedan ger ett värde till en tom string beroende på värdet på checkboxens boolean.