当控件被禁用时改变TabIndex

本文关键字:改变 TabIndex 控件 | 更新日期: 2023-09-27 18:14:59

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

当数据到达终点时,right按钮关闭。一旦left按钮被点击,right按钮再次被启用,同样的数据开始。

问题是,如果我到达结束和right被禁用,TabIndex跳转到表单中的下一个控件。但是我想让它跳转到前面的TabIndex也就是left按钮

我已经尝试了Focus()方法。它可以工作,但我确实希望它像用户按TAB键那样到达那里(我的意思是控件周围的虚线)。

任何想法?

当控件被禁用时改变TabIndex

尝试Select()方法。可以传递两个参数,指定按制表符顺序选择前一个还是后一个控件。

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

首先检查右键是否被禁用。如果右键被禁用,则使左键。focus()除非你张贴你的示例代码或其他东西,很难回答超过这个