我的问题是,就像在IDM和Winrar中一样,当我们点击任何选项时,例如在winrar中的“添加”和在“添加URL”的IDM中。主窗口停留在后台但不能接受用户点击,我们必须先关闭前面的操作,以便与主窗体再次进行交互。
我想要与我的Windows窗体相同,我不使用父子关系。
答案 0 :(得分:3)
您正在寻找的是form2.ShowDialog()
而不是form2.Show()
来打开第二种形式modally,从而禁用第一种形式。 ShowDialog
方法也阻止了调用,这意味着只有在新表单关闭后才会运行下一行。
您可以使用此方法在应用程序中显示模式对话框。调用此方法时,直到关闭对话框后才会执行其后面的代码。通过将对话框分配给窗体上Button的DialogResult属性或通过在代码中设置窗体的DialogResult属性,可以为对话框分配DialogResult枚举的值之一。然后,此方法返回此值。