保持两种形式之间的父子关系

时间:2014-01-09 12:27:37

标签: c# winforms dialog

在我的Windows窗体应用程序中,我有两种形式,mainFormrecordForm。在主窗体中有一些文本框和按钮,点击特定按钮我想显示recordForm

但我希望在打开第二个表单时,用户无法执行任何操作(如填充文本框等),直到第二个表单关闭。我试过这个:

private void tsCustomer_Click(object sender, EventArgs e)
        {
            recordForm customers = new recordForm();
            customers.Show();
        }

tsCustomer是mainForm上的按钮。我怎么能这样做?

3 个答案:

答案 0 :(得分:8)

更改您的代码:

customers.Show();

为:

customers.ShowDialog();

答案 1 :(得分:1)

Form.ShowDialog()怎么样?

从MSDN站点:将表单显示为没有所有者窗口的模式对话框。

这并不能有效地将两种形式的应用程序联系起来。但是以模态形式显示第二种形式就是你想要的。

答案 2 :(得分:1)

你必须使用

customers.ShowDialog();

为了使客户表格成为模态。

相关问题