我有一个WinForms应用程序,在程序中的某个地方,用户可以调出另一个窗体,例如“关于我们”窗体。我希望锁定主窗体(例如,用户无法在主窗体的UI中执行任何操作)。当弹出窗口关闭时,主窗体将恢复正常状态。
这是我的代码(我想我只想念锁定主表单的方式)
private void buttonAbout_Click(Object sender, EventArgs e)
{
AboutUS abUs = new AboutUS();
abUS.Show()
this.LOCK!!! /* How to lock current form? */
abUS.FormClosing += delegate { /* How to Unlock main form */ };
}