我在Form1中有2个WinForm我有Panel,我在Panel中加载Form2(在Form1中)
我在Panel1中打开From2的代码
Form2 f = new Form2();
f.TopLevel = false;
panel1.Controls.Add(f);
f.Show();
在Form2中我有关闭窗体的按钮并隐藏面板,我可以关闭Form2但我无法隐藏Panel1
答案 0 :(得分:0)
您可以在Form2上订阅Form.Closed
事件。在这里,您可以添加用于隐藏面板的代码。
Form2 f = new Form2();
f.TopLevel = false;
f.FormClosed += Form2_FormClosed; //Add this line
panel1.Controls.Add(f);
f.Show();