我们有一个简单的Windows表单应用程序,该应用程序将在Windows平板电脑中运行。到目前为止,我们的运行良好;我要遇到的问题是从Winform转移到Winform,并打开/关闭表格。
目前看起来像这样。
以下将打开主要形式FormHome
:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new FormHome());
}
单击FormHome
的单击按钮将打开一个新表格,请致电FormInput
:
var form = new FormInput();
form.StartPosition = FormStartPosition.CenterParent;
form.ShowDialog();
单击FormInput
中的单击将打开另一种表格FormFeedback
:
var form = new FormFeedback(patientInputId);
form.StartPosition = FormStartPosition.CenterParent;
form.ShowDialog();
最后, FormFeedback
将打开最后一个最后一个表格, FormThanks
:
var form = new FormThanks();
form.StartPosition = FormStartPosition.CenterParent;
form.ShowDialog();
FormThanks
无需做任何事情;它只是感谢用户,并具有关闭按钮。这意味着此关闭按钮将关闭FormThanks
,FormFeedback
,FormInput
,因此我唯一看到的形式是FormHome
。
除了关闭Winforms外,其他一切都很好。但是,当我看到需要打开/关闭的表格时,我认为最好使用另一个架构而不是常规窗口表单。
我正在阅读此链接,有人建议使用MDI容器并用面板替换。但是我的第一个想法是,我将看到MDI容器的FormBorder,以及孩子表格的FormBorder。
您的想法是什么?我应该切换到另一个体系结构还是找到关闭所有这些表格的方法?
谢谢。
您可以尝试.HIDE属性。这将隐藏您不想看到的表格,然后您可以使用.show将您想要的图表带给您。我希望我能帮助