Полагаю, вы ищете что-то вроде этого:
private void checkBox1_CheckedChanged(object sender, EventArgs e) {
if (checkBox1.Checked)
checkBox1.ForeColor = Color.Green;
else
checkBox1.ForeColor = Color.Red;
}
Как вы, возможно, знаете, свойство Checked элемента управления CheckBox является логическим. Таким образом, проверка на checkBox1.Checked
приводит к изменениям, если Checked == true, а !checkBox1.Checked
(или блок else) приводит к изменениям, если Checked == false