Windows窗体单选按钮点击事件正在启动

本文关键字:启动 事件 窗体 单选按钮 Windows | 更新日期: 2023-09-27 18:11:26

我在一个用户控件上有八个单选按钮。它们中的每一个都有或将有自己的点击处理程序。第一个在将用户控件添加到主窗口时调用其click处理程序。这是Windows窗体的正常行为(我是从Java背景相对较新的。net)

Windows窗体单选按钮点击事件正在启动

这种效果很可能是默认控件选择的结果,而不是控件被添加到表单的结果。当表单加载完成时,表单上的一个控件将成为活动控件/焦点。如果该控件是一个单选按钮,则该按钮被选中,这将触发像ClickCheckChanged这样的事件(除非单选按钮Checked属性已经设置为true)。根据其他按钮的Checked属性值,您也可以看到它们的CheckChanged事件触发。

要自己进行测试,请更改设计器中的TabIndex属性值,以便表单上的其他控件将具有最低索引。这将使控件集中在启动上,而不是单选按钮。当这种情况发生时,您应该不会看到在加载表单时触发Click事件。