【问题标题】:changing the tab order更改标签顺序
【发布时间】:2011-06-10 15:58:52
【问题描述】:

当表单太复杂时,您如何更改表单上的选项卡顺序,例如在第一个拆分器和第一个拆分器以及面板和 activex 控件和用户控件,甚至其他面板后面的一些面板以显示/隐藏它们基于单选按钮的选择,...我还附上了图片,对我来说,甚至很难在视觉上找到控件并选择它,尤其是当它是其他面板下的面板时... 所以我采取了覆盖 ProcessCmdKey 并手动处理制表符的路线,效果很好。但我无法想象没有办法用IDE来处理这个......也许更容易更改resx文件?有什么想法吗?

【问题讨论】:

    标签: c# winforms


    【解决方案1】:

    是的,在这种情况下,我倾向于手动编辑选项卡排序,因为它是在 .designer 文件中设置的,并且效果很好。这也不容易。

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

    【讨论】:

    • 您的意思是 Designer.cs 文件?我只在那里找到了“TabStop”。
    • 是 Designer.cs 文件。 System.Windows.Forms.Control 中有一个名为 TabIndex 的属性。您可以为每个控件设置此项。感受它的最佳方式可能是创建一个小的虚拟 WinForms 应用程序,在设计器中设置 TabStops,然后查看 .Designer.cs 文件代码。参考:msdn.microsoft.com/en-us/library/…
    猜你喜欢
    • 1970-01-01
    • 2019-03-20
    • 1970-01-01
    • 2019-04-03
    • 2012-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-10
    相关资源
    最近更新 更多