在Windows平板电脑中运行的操作/关闭Windows表单应用程序



我们有一个简单的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无需做任何事情;它只是感谢用户,并具有关闭按钮。这意味着此关闭按钮将关闭FormThanksFormFeedbackFormInput,因此我唯一看到的形式是FormHome

除了关闭Winforms外,其他一切都很好。但是,当我看到需要打开/关闭的表格时,我认为最好使用另一个架构而不是常规窗口表单。

我正在阅读此链接,有人建议使用MDI容器并用面板替换。但是我的第一个想法是,我将看到MDI容器的FormBorder,以及孩子表格的FormBorder。

您的想法是什么?我应该切换到另一个体系结构还是找到关闭所有这些表格的方法?

谢谢。

您可以尝试.HIDE属性。这将隐藏您不想看到的表格,然后您可以使用.show将您想要的图表带给您。我希望我能帮助

最新更新