2

我的 vb.net 桌面应用程序中有一个复选框,在检查更改事件时我正在执行一些操作。我希望在页面加载时检查更改事件不应该触发,它会在 gui 上显示 checkbox.checked。

4

3 回答 3

2

无论出于何种原因,Windows 有时会在表单加载期间触发一个事件。正如您可能已经注意到的那样,这真的很烦人。根据微软的说法,这是“设计使然”。

您可以将变量(全局或静态)初始化为 true,例如名为“Loading”的布尔值。然后,在表单显示事件中将其重置为 false。在事件处理程序的开头,检查该变量并在 Loading 为真时退出。

于 2013-02-13T07:31:40.957 回答
0

CheckBox每次复选框更改状态时,您都可以使用 100% 安全的 Click 事件

于 2013-02-13T07:43:19.813 回答
0

我打赌您正在创建复选框,然后您将其设置为选中。你应该创建它已经检查。

如果您发布代码如何创建该复选框并将其设置为真,那就太好了。

于 2013-02-13T07:35:32.493 回答