【问题标题】:Changing TabIndex when a control gets disabled当控件被禁用时更改 TabIndex
【发布时间】:2012-01-01 01:58:42
【问题描述】:

在我的 c# winforms 应用程序中,我有两个名为 leftright 的按钮,它们通过一些值。

当数据结束时,right 按钮将被禁用。只要单击left 按钮,right 按钮就会再次启用,并且对于数据的开始也是如此。

问题是,如果我到达终点并且right 被禁用,TabIndex 会跳转到表单中的下一个控件。但我希望它跳转到之前的 TabIndex,即left 按钮。

我已经尝试过Focus() 方法。它可以工作,但我真的希望它就像用户按下 TAB 键一样(我的意思是控件周围的虚线)。

有什么想法吗?

【问题讨论】:

    标签: c# winforms button controls


    【解决方案1】:

    试试Select() 方法。您可以传递两个参数,指定是否应选择按 Tab 键顺序排列的前一个或后一个控件。

    http://msdn.microsoft.com/en-us/library/hb97bya5.aspx

    【讨论】:

      【解决方案2】:

      首先检查右键是否被禁用。 如果右键被禁用,则将左键设为 .focus() 除非您发布示例代码或其他内容,否则很难回答更多

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-12
        • 1970-01-01
        • 2019-04-04
        • 2023-04-03
        • 1970-01-01
        相关资源
        最近更新 更多