Hejsa Udviklere
Jeg har et program, hvor jeg benytter en CheckedListbox som indeholder følgende kode:
public ArrayList aCheckedItems = new ArrayList();
private void checkedListBox1_ItemCheck(object sender, System.Windows.Forms.ItemCheckEventArgs e)
{
//opretter en tom string variabel
string sItems = "";
foreach (int i in checkedListBox1.CheckedIndices)
{
if(!aCheckedItems.Contains(i))
{
if (i != e.Index)
{
sItems += checkedListBox1.Items[0].ToString();
//lægger 1 til variablen iAntalRigtige
objegenskaber.iAntalRigtige++;
}
//adder i til arraylisten
aCheckedItems.Add(i);
}
}
}
Problemet er, at lige meget hvilken checkbox inde i Checkedlistboxen jeg klikker på, så tæller den iAntaltRigtige op med 1.
Mit spørgsmål er så:
Hvordan vælger man hvilke checkbokse man vil have til at tælle iAntalRigtige op når/hvis de tjekkes af?? F.eks. at der kun er 3 bokse der kan tælle iAntalRigtige op??