c# GUI -在窗体之间导航
本文关键字:之间 导航 窗体 GUI | 更新日期: 2023-09-27 18:18:14
我正在编程c# GUI,我有两个表单。
Form1
是我的主要形式,它有一个按钮打开form2
。
当点击form1
中的按钮时,我隐藏form1
,创建form2
的新对象并显示form2
。
我有一个后退按钮在form2
。我想要这个按钮的行为关闭form2
,并再次显示隐藏的form1
。
我该怎么做?
让您的form1
订阅form2
的VisibleChange
事件并采取相应行动。它必须"记住"form2
是否可见或隐藏(或直接查询它)。
选项有:
您的form2
将需要对form1
的引用。
这可以通过多种方式完成-将其传递给构造函数参数,添加属性并将form1
赋值给它。
你试过了吗
Form1.Visible = true;
Form1.Activate();
然后在Form1 visible echanged Event中写入
Form2.Close();