我有一种弹出窗口形式。它弹出以显示收集的数据。问题是它在加载和中断工作时会获得焦点。我需要它不要在加载时获得焦点。怎么做?
答案 0 :(得分:0)
您可以做的最简单的事情是,首先加载您收集的所有数据,当您感觉准备就绪并且想要加载弹出窗口时,请调用 window.show() 这将帮助您在加载数据后使用它们。如果你能分享更多细节,也会更好。
答案 1 :(得分:0)
在您的表单类中,重写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();
}