您可以执行以下两项操作之一:
1)将表单显示为对话框.这将阻止在Form2可见时可选择第一个表单.
Form f2 = new Form2();
f2.ShowDialog();
Run Code Online (Sandbox Code Playgroud)
或2)如果要以非模态方式显示(听起来像你不想要的话),请禁用第一个表单上的所有控件.
Form f2 = new Form2();
f2.Shown += ToggleControls;
f2.Closing += ToggleControls;
f2.Show();
public void ToggleControls(object o, sender e)
{
foreach(Control c in this.Controls)
{
c.Enabled = !c.Enabled;
}
}
Run Code Online (Sandbox Code Playgroud)