gpt4 book ai didi

.Net WinForms TabControl 窃取关注表单激活

转载 作者:行者123 更新时间:2023-12-02 13:20:56 25 4
gpt4 key购买 nike

不知道有没有人可以帮助我?

我遇到的问题是 Windows 窗体 TabPage 在窗体重新激活时窃取焦点。该窗体有一个带有四个或五个选项卡页的选项卡控件。每个标签页都有许多不同的控件。

场景如下:用户通过第一个 TabPage 上的几个控件进行选项卡,然后生成并显示一个新表单(例如,来自 TextBox 的 Leave 事件之一),这会从第一个表单中删除焦点,因为它本身获得焦点。用户在新表单上选择一个值并将其关闭。 - 然后我希望原始表单知道用户已切换到的位置并将焦点设置到该控件。

但是,当表单重新激活时,它似乎将焦点设置为用户到达的位置,甚至不是事件 TabPage 的选项卡顺序中的第一个控件。相反,它将焦点集中到事件 TabPage 本身。

这附近有什么地方吗?

感谢和亲切的问候,杜安。

最佳答案

我创建了变量(在选项卡控件类中,以将它们保持在范围内)来存储当前页面和最后访问的页面,还创建了一个变量来存储具有焦点的控件,使用指针、引用等.

当您返回时,使用该变量将焦点恢复到该控件。

HTH

关于.Net WinForms TabControl 窃取关注表单激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3478058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com