Visual Studio中的Tab顺序由于某种原因对我不起作用。
我正在为一个名为Rhinocreos 5的cad程序制作一个VB.NET插件。
我拥有完美的一切,我不知道它的原因是什么。
我使用的是.Show()而不是.ShowDialog(),因为我需要打开这个线程,我不想做任何线程管理(没有足够的支付lol)
有没有人对此有任何指示?有没有其他人遇到Rhino5和.NET的选项卡问题?
编辑** 似乎我必须使用一个用于rhino插件的MODELESS表单....所以我不会有任何tab键或箭头键,除非我做一个钩子。但是因为我需要使插件未来证明(如果我不再在这里工作),我也不会这样做。但感谢答案,评论和令人敬畏的downvotes。
答案 0 :(得分:0)
很难猜测您提供的信息会发生什么,但我会按以下顺序检查以下内容:
TabStop
设置为true。ShowDialog()
而不是Show()
,将主要表单作为参数传递(让不服从的形式成为主表单的子级),看看是否有所作为。答案 1 :(得分:0)
作为插件,它是Rhino3D内部的一种无模式形式。
Rhino3D使用主线程中的所有插件。所以tab不是一个选项。
解决方法是使用标记工作标记所有控件(我使用" tabMe")
然后我将所有控件存储在List myTabbyControls中。
每次按Tab键,我都会在列表中循环。
但是谢谢你的选票。这是SO的流行笑话。