我有一个 CompositeControl,每个都包含一个 TextBox ( TextBoxA
) 和三个按钮 ( ButtonA
、ButtonB
和ButtonC
)。我的页面根据页面的状态动态生成n个这些 CompositeControl。
我已将 TabIndex 设置TextBoxA
为一个正值,在该控件的 OnPreRender 方法期间每个控件增加 1:
TextBoxA.TabIndex = customControlPosition;
ButtonA.TabIndex = -1;
ButtonB.TabIndex = -1;
ButtonC.TabIndex = -1;
我已经通过调试验证了customControlPosition
正确地将正的增量值(1、2、3、4 等)分配给 TabIndex 属性。
当前的行为是每次按下Tab
Key 都会移动光标以突出显示 CompositeControl 中的每个按钮(其 TabIndex 为 -1,不应该被制表符),然后继续将光标放在下一个 CompositeControl 中文本框。我想要做的是让关键直接Tab
将焦点从一个 TextBox 移动到下一个 CompositeControl 中的 TextBox。
有什么我想念的东西可以让我这样做吗?