MDI父窗体面板控件添加子窗体
问题描述:
我正在C#中的桌面应用程序中工作。我有一个MDI Parent窗体,具有用于在其中添加子窗体的Panel控件。 我有2种儿童形式:MDI父窗体面板控件添加子窗体
1. ChildForm1
2. ChildForm2
Childform2
从childform1
打开。
从MDI窗体我添加childform1面板控制,知道我想添加childform2也mdi窗体面板控制。当我点击childform1上的按钮时,必须从mdi窗体面板控件childform1中删除并将childform2添加到mdi窗体面板控件中。
如何解决这个问题?
答
你第一次打开ChildForm2从ChildForm1通过传递ChildForm1的refrence到ChildForm2
ChildForm2 objChildForm2 = new ChildForm2(this);
objChildForm2.MdiParent = this.MdiParent;
objChildForm2.Show();
立即前往ChildForm2并添加参数多态构造器,当你ChildForm2也创造ChildForm1
的全局对象 现在打开,obove参数化构造函数会调用,它会隐藏你的ChildForm1。 此外,您可以重新打开ChildForm1关闭ChildForm2.Write下面的代码。
private void btnClose_Click(object sender, EventArgs e)
{
objChildForm1.Show();// you can access all public members of ChildForm1 by the Global //object "objChildForm1"
this.Close();
}
感谢您的回复.... 的问题是如何添加childform2到MDI窗体面板控制.... 沙希德·伊克巴勒.... –