Vælg kun en checkbox fra en checkedlistbox

Tags:    c#

Hej udviklere

Jeg har programmeret følgende kode til en checkedlistbox under eventen ItemCheckEventArgs til min quiz:

Fold kodeboks ind/udKode 


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.



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Hejsa,

Du bliver nød til at lave en simpelt int array, som kan huske alle de indexer, som allerede er valgt..

Noget i still med dette..

/Søren

Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 17.05.2006 13:58 af Bruger #9008
Hejsa,

Du bliver nød til at lave en simpelt int array, som kan huske alle de indexer, som allerede er valgt..

Noget i still med dette..

/Søren

Fold kodeboks ind/udKode 

Hejsa

Jeg har fået et problem mht koden:

Den fejler i denne linie:
if(!objegenskaber.aCheckedItems.Contains(i)) med følgende fejl:

Object reference not set to an instance of an object

Jeg ved ikke lige, hvad fejlen er og hvordan jeg skal rette den. Jeg har lavet den private arraylist med get/set, derfor objegenskaber.aCheckedItems :-)



Indlæg senest redigeret d. 18.05.2006 13:06 af Bruger #7690
t