当有人选中复选框时,我会运行一个单击事件。我在下面提供了我的代码作为参考。用户选择"确定"后,复选框不会清除。我在代码中明确地将属性设置为false,并使用断点来确保它达到了那个点。我甚至确定我的复选框收到的是假的,事实确实如此。是什么阻止我取消复选框?我应该如何解决这个问题?
private void rChkBoxB_Click(object sender, EventArgs e)
{
if (Convert.ToInt32(rTxtBoxFormatID.Text) > 256)
{
DialogResult dialogresult = MessageBox.Show("B does not support numbering over a number!", "Error",
MessageBoxButtons.OK, MessageBoxIcon.Error);
if (dialogresult == DialogResult.OK)
{
rChkBoxB.Checked = false;
}
}
}
你能试着在MouseUp上执行这个代码而不是点击吗