我有一个表单,我正在尝试将焦点设置为Shipment#文本框,而无需以编程方式执行此操作。
我正在使用View-> Tab Order但我无法将拆分容器的右侧面板设置为0. Visual Studio允许仅将splitcontainer的左侧面板设置为0。
我尝试了将出货单#文本框的标签顺序设置为0的属性,并将所有打印,比较..按钮的更改为更高的数字,但仍然出货#没有得到焦点。< / p>
为什么我不能使用View-&gt; Tab Order将Tab顺序设置为0 for Shipment#文本框?
答案 0 :(得分:0)
我正在使用Visual Studio 2015 Express。尝试通过添加'TabIndex =“#”'编辑XAML代码,其中'#'是您想要的索引编号。
一个简单的例子:
MainWindow.xaml
....
TextBox x:Name="SomeTextBox" TabIndex="0"
TextBox x:Name="AnotherTextBox" TabIndex="1"
将这些文本框按顺序从0到1等等。
答案 1 :(得分:-1)
我不认为您可以通过“属性”窗口设置SplitContainer面板的TabIndex属性,您必须通过代码
进行设置。splitContainer1.Panel1.TabIndex = 1;
splitContainer1.Panel2.TabIndex = 0;
首先给出正确(或底部)面板焦点,然后该面板上具有最低TabIndex的控件应该得到焦点。
您也可以使用
SplitContainer.ActiveControl = controlName;
无论哪种方式,我认为您必须在代码中执行此操作。