我的vb.net桌面应用程序中有一个复选框,在检查更改事件时我正在执行一些操作。我希望在页面加载检查更改事件不应该触发,它会在gui上显示checkbox.checked。
答案 0 :(得分:2)
Windows无论出于何种原因,有时会在表单加载期间触发事件。你可能已经注意到它真的很烦人。根据微软的说法,这是“按设计”。
您可以将变量(全局或静态)(例如,名为“正在加载”的布尔值)初始化为true。然后,在Shown事件形式中将其重置为false。在事件处理程序的开头,检查该变量并在Loading为true时退出。
答案 1 :(得分:0)
只需添加yourChkBox.CheckState =checked
或通过属性窗口设置此项。或设置checked=true
(默认状态。)
答案 2 :(得分:0)
我打赌你正在创建复选框,之后你将其设置为选中。 你应该创建它已经检查过。
如果你发布代码如何创建该复选框并将其设置为true,那么会很好。
答案 3 :(得分:0)
每次checkBox更改状态时,您都可以使用CheckBox
点击事件和100%安全