当标签页首次出现时,我似乎无法将输入焦点放在文本框上(我使用的是Windows Forms,VB.NET 3.5).
我在标签页的面板上有一个文本框,我希望在标签页出现时焦点位于文本框上.我希望用户能够立即开始在聚焦文本框中键入,而无需单击文本框.我按照我想要的顺序设置制表位,文本框是第一个制表位.选项卡停止工作,除了当标签页出现时,焦点不在文本框上,即在Tab键顺序中的第一个.
在标签页的Enter事件处理程序中,我调用文本框的Focus方法,但它返回False并且什么都不做,没有错误消息.我知道我可以访问文本框,因为在代码中的同一点我可以设置文本框的文本.
如果重要,标签页的布局有点复杂:
frmFoo/TabControl1/TabPageX/Panel1/Panel2/TextBox1
Run Code Online (Sandbox Code Playgroud)
我想把重点放在TextBox1上.