如何防止WinForms失去焦点?

4 .net c# forms focus

如何防止我的"About-Form"(没有输入框,只有OK按钮)失去焦点,强制用户单击"确定"?我尝试了验证和ErrorProvider.我还试图像这样委托Show,Activate和Focus:

AboutForm myAboutForm = new AboutForm();
myAboutForm.Deactivate += delegate { myAboutForm.Show(); myAboutForm.Activate(); };
myAboutForm.Show();
Run Code Online (Sandbox Code Playgroud)

但没有任何作用.

Ode*_*ded 10

让你的形式成为一个模态窗口对话框.

AboutForm myAboutForm = new AboutForm();
myAboutForm.ShowDialog();
Run Code Online (Sandbox Code Playgroud)

来自MSDN - ShowDialog:

将窗体显示为模式对话框.