我打开Form2进入Form1的panel1.
public partial class Form1 : Form
{
public static string OpenCurrentForm = "01";
public Form1()
{
InitializeComponent();
}
private void pictureBox1_Click(object sender, EventArgs e)
{
// Open Form1
OpenCurrentForm = "01";
OpenForm();
}
private void OpenForm()
{
Form childFormAll;
childFormAll = new Test_Open_Forms.Forms.Schlepper.Form2();
if (OpenCurrentForm == "01")
{
childFormAll = new Test_Open_Forms.Forms.Schlepper.Form2();
}
if (OpenCurrentForm == "02")
{
childFormAll = new Test_Open_Forms.Forms.Schlepper._02();
}
childFormAll.TopLevel = false;
childFormAll.FormBorderStyle = FormBorderStyle.None;
this.panel1.Controls.Add(childFormAll);
this.panel1.Tag = childFormAll;
childFormAll.BringToFront();
childFormAll.Show();
}
}
Form2 包含一个按钮,我现在喜欢用它来关闭 Form2 并将 Form3 加载到 Form1 的面板 1
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
// TODO:: Open Form 01 in panel1 form Form1
}
}
我如何做到这一点?
我能以某种方式使用 Form2 访问 panel1 吗? 或者打开表格的功能? 什么是最优雅的版本?
非常感谢您的帮助