0

我正在处理一个递给我的工作申请,并且标签顺序一团糟。首先,我应该注意到有很多很多(甚至嵌套了 4 层......)子表单具有多个选项卡。应用程序中有两个主要的子表单并排。现在,我知道如何在我当前选择的子表单(它恰好在左侧)中设置标签顺序,但问题是当它到达我选择的子表单中的最后一个字段时,它会跳转到右侧的第二个子表单并开始遍历每个字段。

理想情况下,我希望选项卡保留在我当前选择的子表单中,因此它只会在该特定表单的字段之间循环。这可能吗?

任何帮助表示赞赏,在此先感谢!

4

1 回答 1

0

你有更多的选择,这里有两个:

每个子表单都有一些绑定到的数据上下文?为此,将控件的 IsTabStop 附加到某个属性并在更改子表单时对其进行管理。

在活动子窗体的主控件上吃 Tab 键。注册到 PreviewKeypress,如果键是 TAB,并且当前控件是子窗体的最后一个,则将焦点放在第一个并用 isHandled 吃掉它。

于 2011-06-18T03:34:00.397 回答