维护两个表单之间的父子关系



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

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

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

ts客户是按钮mainForm。我该怎么做?

将代码从:

customers.Show();

自:

customers.ShowDialog();

你必须使用

customers.ShowDialog();

为了使客户表单是模态的。

Form.ShowDialog()怎么样?

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

这并不能有效地关联两种形式的应用程序。但是以模态形式显示第二种形式是您想要的。

最新更新