我正在visual studio 2019社区中创建一个vb.net程序。我已经创建了一个具有多个按钮和组框的窗体。组框中有单选按钮和/或复选框。该窗体还使用了2个自定义控件。4个自定义控件"A“的实例在设计时位于窗体上。自定义控件"B“的两个实例是在运行时添加的,用户可以通过单击按钮添加更多实例。请注意,自定义控件"B“中有4个自定义控件"A”的实例。
问题是,当我运行程序并按Tab键时,我没有得到焦点移动到下一个控件的预期行为。按tab键时没有任何反应。无论我将焦点放在哪个控件上,按tab键都不起作用。
在要停止的所有控件上,我已将制表位设置为true。我已经按照我想要的顺序设置了制表符索引值。
我在想也许这与自定义控件有关...我尝试删除在运行时添加自定义控件"B“的代码,以便窗体上没有自定义控件"B”。这没有帮助。
除了删除控件B之外,我还禁用了所有自定义控件A。这也没有帮助。
有没有什么设置可以让tab键按预期的那样工作?我还应该看些什么呢?
发布于 2021-11-20 03:28:55
好的,所以这看起来与表单无关。我没有提到这是另一个程序(Autodesk Inventor)的附加模块。我也没有考虑到发明者可能正在处理tab键,这似乎就是这种情况……
https://adndevblog.typepad.com/manufacturing/2012/05/handling-tab-key-in-inventor-net-forms.html
https://stackoverflow.com/questions/70042100
复制相似问题