读书人

复选框提示信息,兄弟姐妹们帮帮忙?解决

发布时间: 2012-02-29 16:44:11 作者: rapoo

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

[解决办法]
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;
}

读书人网 >C#

热点推荐