我要checkbox选中事件,事件完毕以后,我要初始化 this.chkAMGo.Checked = false;
执行这段代码有进入了事件中 请问我如何初始化,才能不进入事件
执行这段代码有进入了事件中 请问我如何初始化,才能不进入事件
解决方案 »
- C#多窗体编程问题
- c# FastReport动态传值问题
- C#中关于windows的消息机制的问题,求解答。。
- 怎样用USB实现类似串口的通信
- DataAdapter如何对多表进行操作(在DataSet里添加了多个表)....急急!!!!!!!!!
- DirectShow可以用来播放flv视频吗?
- button能否使用ico做为图片
- 微信公众平台 自定义菜单创建失败
- 百度地图api c# 监听事件click,怎么去判断点击的是空白地图而不是一个已经标注好的点
- 请问怎样判断在用户在textBox中输入的是字符型还是数字型???
- 为什么AseDataAdapter填充dataset时报内部错误
- 请教如何在Textbox上重叠一个透明picturebox
还有可以用一个变量去控制,初始时变量为0,checkbox事件中判断这个变了,如果为0,退出,初始化完成后,变量置为1,然后判断为1,就执行checkbox事件
CheckChanged事件,再将其赋为false,自然也触发,建议用click事件,双击click生成。 private void checkBox1_Click(object sender, EventArgs e)
{ MessageBox.Show("chk clicked." + this.checkBox1.Checked);
if (this.checkBox1.Checked)
{
this.checkBox1.Checked = false;
}
}如果一定要用CheckChanged事件,可以参照如下代码。 private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
MessageBox.Show("chk clicked." + this.checkBox1.Checked);
if (this.checkBox1.Checked)
{
this.checkBox1.CheckedChanged -= checkBox1_CheckedChanged;
this.checkBox1.Checked = false;
this.checkBox1.CheckedChanged += checkBox1_CheckedChanged;
}
}也是可行的。