在 Windows 窗体应用程序中,when我是否编写代码以在应用程序启动时以及随后调用函数后将焦点设置到控件?
例如,如果我有一个 DropDownList、一个 TextBox 和四个按钮,并且我希望将 Focus 设置为 DropDownList,where我要写我的代码吗?
要将焦点设置到应用程序启动时的特定控件,我可以将选项卡索引设置为该 DropDown(假设 TabStop 属性设置为 True,具有最小值)。
现在,如果用户完成一个操作(例如,任何单击按钮事件),然后我更新 DropDown,之后如果我想设置焦点...我可以这样做
MyDropDownList.Focus()
QUESTION
注意:问题是more about where, not how?
到目前为止,最简单的解决方案是正确设置 TabIndex 属性,以便“MyDropDownList”控件具有最低索引。下一个方法是在构造函数中执行此操作。但是您必须使用 Select(),Focus() 方法还无法工作,因为控件要稍后才变得可见。
Public Sub New()
InitializeComponent()
MyDropDownList.Select()
End Sub
也适用于 Load 事件。 Focus() 在 Shown 事件中开始工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)