У меня есть этот код в моем обработчике событий CheckedChanged:
private void cbLoadStock_CheckedChanged(object sender, EventArgs e) {
if (cbLoadStock.Checked == false &&
MessageBox.Show("Are you sure you want to do that?",
"Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) {
cbLoadStock.Checked = true;
} else {
cbLoadStock.Checked = false;
}
}
Но когда я нажимаю «Да», он устанавливает Checked
в true
, вызывая повторный вызов обработчика.
Как сделать так, чтобы флажок был только что установлен установленным?