从c#中的当前表单调用新表单

时间:2016-08-27 09:46:27

标签: c# forms

我想创建一个具有相同主题的程序,看起来新表单从c#加载到当前表单中。我可以通过使用面板来做到这一点,但我不希望这样做,因为如果我不得不做一个修改它变得很麻烦。而不是使用面板我使用的形式。当我单击表单中的按钮时,当前表单上将显示具有不同值的相同样式表单。但它看起来如此凌乱,当我想关闭程序时,我必须关闭所有表格。由于我的最终节目将包含超过15个guis,因此它不是一个实用的解决方案。所以尝试使用以下代码片段。

sc.next()

从这段代码中我想关闭当前表单并显示下一个表单。但是这段代码没有用。它关闭了两种形式。

我可以使用 private void ord_Click(object sender, EventArgs e) { this.Close(); order frm =new order(); frm.Show(); } 方法代替this.hide()。但它只隐藏当前表单。当我想要关闭程序时,我必须关闭每个表单。

我不想使用MDI表格。因为它不适合我的主题。你可以通过查看下面的图片了解我的主题。

GUI of the system

我想设计一个专业的GUI。我也想对我的GUI发表评论。它看起来很专业吗?

1 个答案:

答案 0 :(得分:-1)

试试这个

private void ord_Click(object sender, EventArgs e)
            {
                order frm =new order();
                frm.Show();
                this.Hide();
            }

如果仍然不能正常工作? 那么你可能正在以父子方式使用表单如果你关闭一开始就运行的表单将关闭所有表单,解决方案:你应该使用.Hide()隐藏子表单下一个打开的表单将父表单声明为子表单的mdi父级希望您理解...