2011-06-10 128 views
2

如何在表单上更改选项卡顺序,比如分离器太复杂,第一个面板和面板和ActiveX控件和用户控件内部还有另一个分割器,甚至一些面板显示/根据选择的单选按钮隐藏它们......我也附加了图片,对于我来说,甚至很难直观地找到控件并选择它,尤其是当它是其他面板下的面板时... so I采取了重写ProcessCmdKey并手动处理标签并且工作良好的路线。但我无法想象有没有办法处理这与IDE ...可能更容易更改resx文件?有什么想法吗?更改选项卡顺序

enter image description here

回答

3

是的,在这样的情况下,我倾向于编辑的标签,因为它是建立在.designer文件手动排序,并且工作正常。这也不容易。

如果可能的话,更好的选择是将复杂表单分解为更小的控件,在其中设置制表符排序,然后将它们组合到表单中。

+0

您的意思是Designer.cs文件?我只在那里找到了“TabStop”。 – Bohn 2011-06-10 16:05:04

+2

是的Designer.cs文件。 System.Windows.Forms.Control中有一个名为TabIndex的属性。您可以为每个控件设置它。感受它的最好方法可能是创建一个小的虚拟WinForms应用程序,在设计器中设置TabStops,然后查看.Designer.cs文件代码。参考:http://msdn.microsoft.com/en-us/library/system.windows.forms.control.tabindex.aspx – Polemarch 2011-06-13 21:26:21

相关问题