【发布时间】:2011-03-29 12:41:44
【问题描述】:
不知道有没有人可以帮助我?
我遇到的问题是 Windows 表单 TabPage 在重新激活表单时窃取了焦点。该窗体有一个带有四个或五个 TabPages 的 TabControl。每个标签页都有许多不同的控件。
场景如下: 用户通过第一个 TabPage 上的一些控件进行选项卡,并生成并显示一个新表单(例如从 TextBox 的一个离开事件),当它自己获得焦点时,它会从第一个表单中移除焦点。用户在新表单上选择一个值并关闭它。 - 然后我希望原始表单知道用户在哪里切换并设置焦点到该控件。
但是,当表单重新激活时,它似乎设置了焦点,而不是回到用户到达的位置,甚至是活动 TabPage 的选项卡顺序中的第一个控件。相反,它将焦点放在活动的 TabPage 本身。
这附近有什么地方吗?
感谢和亲切的问候, 杜安。
【问题讨论】:
标签: .net winforms focus tabcontrol activation