是什么干扰了我的对话框表单上的 TabIndex 顺序?
What is interfering with TabIndex order on my dialog form?
我在带有 Telerik 控件的 VB.NET 4.0 Winforms 项目上使用 VS2013(尽管 none 在此对话框中)。我有一个简单的对话框,其中包含三个静态标签、两个文本框以及 'OK' 和 'Cancel' 按钮。我已经更改了 TabIndex 值,以便选项卡应该像这样流动:tbUserName(0) -> tbPW(1) -> OK_Button(2) -> Cancel_Button(3).
实际上,流程是这样的:tbUserName(0) -> OK_Button(2) -> Cancel_Button(3) -> tbPW(1)。
我最初通过属性设置 TabIndexes window。然后我使用 View > Tab Order 工具来设置它们。属性 window 显示了我设置的 TapIndex,但 Tab Order 工具将表单附带的两个按钮显示为 0.1 和 0.2。 (我不明白,因为它是一个 Int32 并且不允许我将 TabIndex 设置为十进制值。)我还尝试从我的代码中设置 TabIndex,但是关于这些按钮的行为没有改变。看来他们真想先走
我确信我遗漏了一些简单的东西,但我的搜索没有找到它。
您的表格中有任何类型的组吗?
如果你设计一个组,然后粘贴两个文本框,你会在两个文本框 TabIndex 上得到一个十进制值(例如 1.1 和 1.2)
我在带有 Telerik 控件的 VB.NET 4.0 Winforms 项目上使用 VS2013(尽管 none 在此对话框中)。我有一个简单的对话框,其中包含三个静态标签、两个文本框以及 'OK' 和 'Cancel' 按钮。我已经更改了 TabIndex 值,以便选项卡应该像这样流动:tbUserName(0) -> tbPW(1) -> OK_Button(2) -> Cancel_Button(3).
实际上,流程是这样的:tbUserName(0) -> OK_Button(2) -> Cancel_Button(3) -> tbPW(1)。
我最初通过属性设置 TabIndexes window。然后我使用 View > Tab Order 工具来设置它们。属性 window 显示了我设置的 TapIndex,但 Tab Order 工具将表单附带的两个按钮显示为 0.1 和 0.2。 (我不明白,因为它是一个 Int32 并且不允许我将 TabIndex 设置为十进制值。)我还尝试从我的代码中设置 TabIndex,但是关于这些按钮的行为没有改变。看来他们真想先走
我确信我遗漏了一些简单的东西,但我的搜索没有找到它。
您的表格中有任何类型的组吗? 如果你设计一个组,然后粘贴两个文本框,你会在两个文本框 TabIndex 上得到一个十进制值(例如 1.1 和 1.2)