當MDI父窗體上的子窗體關閉時,需要隱藏父窗體上的面板& show back兒童窗體關閉時,父窗體上的面板。當MDI父窗體上的子窗體關閉或出現時,顯示/隱藏,BringToFront/SendToBack父窗體上的面板
目前正在使用SendtoBack()來顯示這是父窗體上,但是當我關閉子窗體,然後小組不出現回來,即使我使用面板的子窗體盈:
BringtoFront()
OR
Panel1.Visible=true
public partial class CHILD : Form
{
private void CHILD_Load(object sender, EventArgs e)
{
this.FormClosed += new FormClosedEventHandler(CHILD_FormClosed);
}
void CHILD_FormClosed(object sender, FormClosedEventArgs e)
{
PARENTForm P = new PARENTForm();
P.panel1.BringToFront();
P.panel1.Visible = true;
}
}
public partial class Form1 : Form
{
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
CHILD P = new CHILD();
P.Showg();
P.MdiParent = this;
P.BringToFront();
panel1.SendToBack();
panel1.Visible = false;
}
}
這是不工作....請幫助..!
如何打開/打電話給你的孩子的形式? child.ShowDialog()? – ibram 2011-05-18 06:19:47
@ibram:沒有,我使用CHILD.Show() – sqlchild 2011-05-18 06:23:10
如果你使用的ShowDialog(),而不是秀()你父窗體就會知道,如果你的孩子被關閉,你可以做你的工作小組在父形式。 – ibram 2011-05-18 06:28:17