我有一个充当浮动控件的用户控件,并且我想将选项卡顺序限制在我的用户控件可见时。基本上我需要的是有一个行为像无边界的控件Form
。实际上它是Form
一个UserControl
.
所以,想象一个Form
A(MainForm),而我的UserControl
B。B是A的子控件。假设Form A有一个按钮和一个TextBox,而控件B也有一个按钮和一个Textbox。当前发生的情况如下
当前发生的情况(自然标签顺序行为):
当只有 A 可见(B 不可见)时:
1. The user manually focuses A textbox
2. Press tab key
3. A button is focused
当 A 可见并且 B 也可见时:(自然的 Tab 键顺序如下):
1. The user manually focuses B textbox
2. Press tab key
3. B button is focused
4. Press tab key
5. A textbox is focused
6. Press tab key
7. A button is focused
我需要什么(我需要更改我的用户控件以保持焦点):
我真正需要的是B 控件保留其中的 tab 顺序,所以我需要的是当 B 控件可见时:
1. The user manually focuses B texbox
2. Press tab key
3. B button is focused
4. Press tab key
5. B textbox is focused