Hej udviklere
Jeg har programmeret følgende kode til en checkedlistbox under eventen ItemCheckEventArgs til min quiz:
private void checkedListBox1_ItemCheck(object sender, System.Windows.Forms.ItemCheckEventArgs e)
{
string sItems = "";
foreach (int i in checkedListBox1.CheckedIndices)
{
if (i != e.Index)
{
sItems += checkedListBox1.Items[0].ToString() + ", ";
//lægger 1 til antal rigtige svar
objegenskaber.iAntalRigtige++;
}
//udskriver sItems i en label
label1.Text = sItems;
}
}
Sådan som det er nu, så vælger den item 0 fra checkedlistboxen(som den også rigtigt nok skal). Men hvis jeg markere en ny checkbox, vælger den item 0 igen. dvs at den udskriver item 0 to gange.
Hvordan skriver man koden om, så den kun vælger det item man har afkrydset én gang???
Jeg skal så selvfølgelig have samme kode for alle rigtige svar der skal være i quizzen.