日期:2014-05-20  浏览次数:20977 次

复选框提示信息,兄弟姐妹们帮帮忙?
界面上有一个复选框控件,打勾后,显示提示信息( "你确认要取消吗? "),点击取消时,让他把原来的打勾去掉,应该如做,请大家帮帮忙?谢谢!

------解决方案--------------------
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == false)
{
if (MessageBox.Show( "你确认要取消吗 ", "确认 ", MessageBoxButtons.YesNo) == DialogResult.No)
checkBox1.Checked = true;
}
}
------解决方案--------------------
这样来做:
首先把checkBox1.AutoCheck设置为false;

然后在其Click事件处理如下:
private void checkBox1_Click(object sender, EventArgs e)
{
if (MessageBox.Show( "确定吗? ", "提示 ", MessageBoxButtons.OKCancel) != DialogResult.OK)
{
return;
}
CheckBox ck = sender as CheckBox;
ck.Checked = !ck.Checked;
}