Я не уверен, что checkBoxVariant точно, но ...
Мне кажется, проблема в том, что checkBoxVariant - это всего лишь 1 из 32 CheckBoxes. Я предполагаю, что вы связали все 32 события CheckChanged с методом checkBoxVariant_CheckedChanged.
Как это должно выглядеть:
// If checkbox is checked then increment base score,
// otherwise decrement base score.
private void checkBoxVariant_CheckedChanged(object sender, EventArgs e)
{
if (((CheckBox)sender).Checked)
baseScore++;
else
baseScore--;
}
sender - это Объект, который указывает на фактический Объект, вызвавший событие. Поскольку событие может вызывать что угодно, это просто Объект, который должен быть приведен к CheckBox.