Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在扩展.net控件中强制将选项卡添加到下一个控件_C#_.net_Winforms_Events_Controls - Fatal编程技术网

C# 在扩展.net控件中强制将选项卡添加到下一个控件

C# 在扩展.net控件中强制将选项卡添加到下一个控件,c#,.net,winforms,events,controls,C#,.net,Winforms,Events,Controls,假设我在.net中扩展一个名为CustomTextBox的文本框。在某些情况下,我希望强制一个选项卡指向表单上的下一个TabIndex。除了获取CustomTextBox父控件中包含的所有控件、按TabIndex对它们进行排序,然后重点关注下一个顺序控件之外,还有什么方法可以做到这一点呢?我认为您正在寻找类似以下方法的方法: form1.SelectNextControl(textBox1, true, true, true, true); (所有的True都是不同的选项,请阅读intelli

假设我在.net中扩展一个名为CustomTextBox的文本框。在某些情况下,我希望强制一个选项卡指向表单上的下一个TabIndex。除了获取CustomTextBox父控件中包含的所有控件、按TabIndex对它们进行排序,然后重点关注下一个顺序控件之外,还有什么方法可以做到这一点呢?

我认为您正在寻找类似以下方法的方法:

form1.SelectNextControl(textBox1, true, true, true, true);
(所有的True都是不同的选项,请阅读intellisense!)


您说过是WinForms而不是WebForms,对吗?

如果您要扩展一个普通的WinForms文本框,您可以根据需要将AcceptsTab属性设置为True或False。如果为真,则会在文本框中插入制表符。如果为false,则按Tab键将焦点移动到选项卡顺序中的下一个控件

我认为EMaddox84的意思是他如何“以编程方式”强制选项卡,而不是他如何设置控件以接受选项卡。