以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- CheckBox的CheckedChanged事件,MessageBox.Show("无扣分理由!")弹出两次才关得掉 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=177299) |
-- 作者:fytea -- 发布时间:2022/5/16 23:31:00 -- CheckBox的CheckedChanged事件,MessageBox.Show("无扣分理由!")弹出两次才关得掉 MessageBox.Show("无扣分理由!") e.Form.Controls("CheckBox1").checked = False
|
-- 作者:z769036165 -- 发布时间:2022/5/17 8:02:00 -- 这个设计方案有问题 你点击这个CheckBox1就将checked 变为了true ,同时运行了CheckedChanged的代码,即第一次弹出MessageBox.Show("无扣分理由!") 然后 e.Form.Controls("CheckBox1").checked = False,又执行了checked = fasle就又触发了这个按钮的CheckedChanged造成第二次弹出。 |