当前位置: 首页 > 编程语言 > C#

窗体隐藏后如何再次显示?分享完

时间:2023-04-11 11:48:23 C#

隐藏后如何再次显示表格?我有两种形式。我需要用一个按钮打开第二个表格。当我打开form2时,我隐藏了form1。但是当我尝试使用按钮从form2再次显示form1时,它不起作用。我的form1代码是:Form2form2=newForm2();form2.ShowDialog();Form2代码里面:Form1.ActiveForm.ShowDialog();或Form1.ActiveForm.Show();或form1.show();(form1在当前上下文中不存在)不起作用。我不想打开新表格Form1form1=newForm1();form1.ShowDialog();我想展示我以前隐藏的形式。或者我可以将它最小化到任务栏this.WindowState=FormWindowState.Minimized;并从form2再次最大化它。Form2.ActiveForm.WindowState=FormWindowState.Maximized;但同样,我尝试的方式没有奏效。这些方法有什么问题?您可以尝试(在Form1按钮上单击)隐藏();Form2form2=newForm2();form2.ShowDialog();表格2=空;展示();或(它应该工作)隐藏();使用(Form2form2=newForm2())form2.ShowDialog();展示();保留Form1的实例并将其用于显示或隐藏。如果你像这样显示form2,你可以通过所有者属性从Form2访问Form1:form2.ShowDialog(form1)或者像这样:form2.Show(form1)注意你不必使用ShowDialog来导致隐藏,你可以在Form2中完成这种移动显示逻辑的方法是我发现最适合我的方法MainFormForm2form2=newForm2(this);二级表格privateFormForm1publicForm2(FormForm1){InitializeComponent();this.Form1=Form1;Form1.Hide();}后面关闭的时候,以上是C#学习教程:窗体隐藏后如何重新显示?分享的所有内容,如果对你有用,需要了解更多C#学习教程,希望大家多多关注。这个。关闭();}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:

最新推荐
猜你喜欢