C# 窗口窗体未聚焦
本文关键字:聚焦 窗体 窗口 | 更新日期: 2023-09-27 17:56:49
我有一个弹出窗口表单。它会弹出以显示收集的数据。问题是它在加载和中断工作时获得焦点。我需要它在加载时不要获得焦点。怎么做?
您可以
做的最简单的事情是,首先加载您收集的所有数据,当您觉得它准备好并且想要加载弹出窗口时,调用 窗口显示()这将帮助您在加载数据后使用数据。如果您可以分享更多详细信息,那就更好了。
在窗体类中,覆盖 OnLostFocus(EventArgs e) 并在其中放置焦点调用。所以它看起来像这样:
protected override void OnLostFocus(EventArgs e)
{
base.OnLostFocus(e);
this.Focus();
}
有时如果这不起作用,请尝试:
protected override void OnDeactivate(EventArgs e)
{
base.OnDeactivate(e);
this.Focus();
}