不应该点击以前的表格[C#]

时间:2014-04-29 08:38:14

标签: c# winforms desktop-application

在我的表格中,我有按钮显示其他表格。

但是我希望在新表单关闭之前无法点击以前的表单,如何创建它?

因为如果单击以前的表单,然后再次单击该按钮,表单将显示多个。 这个按钮点击我的代码:

MDACS_AOP_CFSTL_InputActivity addProblem = new MDACS_AOP_CFSTL_InputActivity(ParameterSesi, ParameterNamaKaryawan, ParameterTanggal);
                    //addProblem.Close();
                    addProblem.Show();

3 个答案:

答案 0 :(得分:3)

你应该使用

addProblem.ShowDialog(this);

这将打开对话框作为父(this)对话框的子对话框。您无法单击父对话框,但仍可以看到它。

答案 1 :(得分:1)

您可以使用

 MDACS_AOP_CFSTL_InputActivity addProblem = new MDACS_AOP_CFSTL_InputActivity(ParameterSesi, ParameterNamaKaryawan, ParameterTanggal);
 this.Hide;
 addProblem.ShowDialog();
 this.Show();

show();在对话框关闭之前,命令不会执行。所以它会隐藏

答案 2 :(得分:1)

您需要使用

addProblem.ShowDialog();

而不是

addProblem.Show();

这样它就会打开一个模态对话框。

相关问题