Hej udviklere
Jeg har programmeret en quiz i Winforms, hvor hver form har nogle checkbokse og en knap. Når der trykkes på knappen, bliver pointene regnet sammen, og man kommer videre til næste side med spørgsmål.
Problemet er, at jeg har udformet koden, så der på en form er f.eks. 14 mulige svar, Men kun 7 rigtige. Dvs man vælger 7 ud af de 14. Hvis man vælger 8, bliver knappen sat til button.Enable = false. Men hvis man så fjerner markeringen fra den 8 boks igen, forbliver knappen false....?? Jeg har prøvet med en do/while løkke, men det vil den ikke godtage.
Hvordan kan man rette det, så man kan checke/unchecke som man har lyst til???
Koden for en checkboks ser således ud:
private void checkBox1_CheckedChanged(object sender, System.EventArgs e)
{
if (checkBox1.Checked)
{
objE.iAntalRigtige++;
objE.iAntalValgte++;
}
if (objE.iAntalValgte <= 2)
{
button1.Enabled = true;
}
else
{
button1.Enabled = false;
}
}