Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net VisualStudio中的选项卡顺序讨厌我_Vb.net_Visual Studio - Fatal编程技术网

Vb.net VisualStudio中的选项卡顺序讨厌我

Vb.net VisualStudio中的选项卡顺序讨厌我,vb.net,visual-studio,Vb.net,Visual Studio,由于某些原因,VisualStudio中的选项卡顺序对我不起作用 我正在为一个叫做Rhinocreos 5的cad程序制作一个VB.NET插件 我把一切都安排得很完美,但我不知道原因是什么 我使用的是.Show而不是.ShowDialog,因为我需要打开那个线程,我不想做任何没有足够报酬的线程管理 有人对此有什么建议吗?还有其他人遇到Rhino5和.NET的标签问题吗 编辑** 似乎我必须为rhino插件使用无模式表单。。。。所以我不会有任何标签键或箭头键,除非我做一个钩子。但由于我需要使插件成

由于某些原因,VisualStudio中的选项卡顺序对我不起作用

我正在为一个叫做Rhinocreos 5的cad程序制作一个VB.NET插件

我把一切都安排得很完美,但我不知道原因是什么

我使用的是.Show而不是.ShowDialog,因为我需要打开那个线程,我不想做任何没有足够报酬的线程管理

有人对此有什么建议吗?还有其他人遇到Rhino5和.NET的标签问题吗

编辑**
似乎我必须为rhino插件使用无模式表单。。。。所以我不会有任何标签键或箭头键,除非我做一个钩子。但由于我需要使插件成为未来的证明,以防我不再在这里工作,我也不会这样做。但是感谢您的回答、评论和令人敬畏的否决票。

很难从您提供的信息猜出发生了什么,但我会按以下顺序检查以下内容:

不服从的形式是开放的,有焦点。 表单中有控件。 至少有一些控件已启用,可聚焦并将其TabStop设置为true。 操作中没有低级键盘处理预览向下、挂钩等。 最后,我将调用ShowDialog而不是Show,将main表单作为参数传递,以使不服从的表单成为main表单的子表单,并查看这是否有区别。
作为插件,它是Rhino3D内部的一种非模态形式

Rhino3D使用主线程中的所有插件。所以tab不是一个选项

解决方法是使用我使用的tabMe标记所有控件

然后我将所有控件存储在myTabbyControls列表中

每次按tab键时,我都会循环浏览列表


但是谢谢你的反对票。这是SO一直在开的玩笑。

当你按tab键时,你期待什么?让我重做我的帖子。。。。现在还早