Ich versuche, Windows-Formular in MDIPARENT zu schließen, wenn ich auf andere Schaltfläche klicke, das Ergebnis ist, wenn ich auf andere Schaltfläche klicke, erscheint es immer noch von der Rückseite des neuen Fensters. Wie kann ich damit umgehen?Schließen Sie die vorherige Fensterform, wenn Sie auf andere Schaltfläche klicken
private void btn_ic_Click(object sender, EventArgs e)
{
pictureBox3.Visible = false;
SelectIC ss = new SelectIC();
ss.MdiParent = this;
ss.Show();
Detail aa = new Detail();
aa.MdiParent = this;
aa.Close();
btn_ic.Enabled = false;
btn_cat.Enabled = true;
}
private void btn_cat_Click(object sender, EventArgs e)
{
pictureBox3.Visible = false;
Detail aa = new Detail();
aa.MdiParent = this;
aa.Show();
SelectIC ss = new SelectIC();
ss.MdiParent = this;
ss.Close();
btn_cat.Enabled = false;
btn_ic.Enabled = true;
}
'neue Detail()' gibt Ihnen nicht das vorhandene Fenster - es erstellt ein neues Fenster. Wenn Sie ein Fenster, das Sie zuvor erstellt haben, beeinflussen möchten, müssen Sie einen Verweis darauf beibehalten und damit interagieren. – Luaan