gpt4 book ai didi

c# - 如何将焦点设置到 Windows 窗体应用程序中的控件?

转载 作者:IT王子 更新时间:2023-10-29 04:15:49 25 4
gpt4 key购买 nike

在 Windows 窗体应用程序中,何时编写代码以在应用程序启动时和随后调用函数后将焦点设置到控件?

例如,如果我有一个 DropDownList、一个 TextBox 和四个按钮,并且我希望将 Focus 设置到 DropDownList,我应该在哪里编写代码?

要在应用程序启动时将焦点设置到特定控件,我可以将选项卡索引设置为该 DropDown(具有最小值,假设 TabStop 属性设置为 True)。

现在,如果用户完成一个操作(比如,任何点击按钮事件),然后我更新 DropDown,之后如果我想设置焦点......我可以这样做

MyDropDownList.Focus()

问题

注意:问题更多是关于哪里,而不是如何

最佳答案

到目前为止,最简单的解决方案是正确设置 TabIndex 属性,以便您的“MyDropDownList”控件具有最低索引。下一种方法是在构造函数中进行。但是你必须使用 Select(),Focus() 方法还不能工作,因为控件要到稍后才可见。

Public Sub New()
InitializeComponent()
MyDropDownList.Select()
End Sub

也适用于 Load 事件。 Focus() 在 Shown 事件中开始工作。

关于c# - 如何将焦点设置到 Windows 窗体应用程序中的控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4059512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com