VB.NET为什么我的选项卡顺序被忽略,即使我手动设置了每个控件';设计视图中的s选项卡索引?

VB.NET为什么我的选项卡顺序被忽略,即使我手动设置了每个控件';设计视图中的s选项卡索引?,vb.net,tabindex,Vb.net,Tabindex,我有一个WPF应用程序。我的WinForms tabbing表现得很疯狂。我进入.designer.vb并设置所有控件。tabindex=0 然后转到表单的“设计”视图,并将选项卡顺序设置为: 0.0.0.0.1 0.0.0.0.2 0.0.0.0等 .我试过在VS.2008中使用该按钮 我已尝试在每个控件上手动设置选项卡顺序 我尝试将每个控件设置为0,然后手动设置选项卡顺序 我尝试过迭代控件并设置Z顺序 我错过了什么使用面板可能会很困难。正如Rbaryyoung所说,您必须单独对待每个面板。

我有一个WPF应用程序。我的WinForms tabbing表现得很疯狂。我进入.designer.vb并设置所有控件。tabindex=0

然后转到表单的“设计”视图,并将选项卡顺序设置为:

0.0.0.0.1

0.0.0.0.2

0.0.0.0等

.我试过在VS.2008中使用该按钮

我已尝试在每个控件上手动设置选项卡顺序

我尝试将每个控件设置为0,然后手动设置选项卡顺序

我尝试过迭代控件并设置Z顺序


我错过了什么

使用面板可能会很困难。正如Rbaryyoung所说,您必须单独对待每个面板。整理最外面的面板,向内工作,直到你找到你的控制


我发现最好的方法是将文档大纲窗口(Ctrl+Alt+T)固定在屏幕的一侧,以查看面板的排列方式,并将属性窗口固定到另一侧


然后使用“属性”窗口手动设置顺序。除了在非常简单的表单上,我从来没有像我所希望的那样让tab order工作。

天哪。最大的问题是你甚至看不到标签顺序。轻松操作面板。所有面板都具有相同的选项卡顺序(0.0.0.1)。那会引起问题的。由于您的大多数面板都只有一个输入控件,请首先关注面板的排序。@rbaryyoung我的面板顺序是在我多次尝试解决选项卡问题的过程中以这种方式设置的。您认为设置面板的选项卡顺序会使控件正确获得选项卡顺序吗?如果是这样,我会试试这个,谢谢@RBARRY在更新之前,我重置了所有表单上的标签顺序,但疯狂的标签仍然存在。很抱歉听到这个消息。。我想我应该从这里开始,1)应用任何和所有可能相关的服务包,2)检查所有的外接程序和扩展,确保其中一个没有使用它。”我发现最好的方法是固定文档大纲窗口(Ctrl+Alt+T)在屏幕的一边可以看到你的面板是如何排列的,在另一边可以看到属性窗口。