Witam, mam następujący problem:
W projekcie są 3 Formy
Forma głowna z rozwijanym menu. oraz jednym panelem. Forma ma własciwośc
IsMdiContainer=true;
Wewnątrz Panel1 otwieram Form2
Form1 forma1;
private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
if(forma1 == null) {
forma1 = new Form2();
forma1.MdiParent = this;
forma1.FormClosed += child_FormClosed;
panel1.Controls.Add(forma1);
forma1.Show();
}
}
void child_FormClosed(object sender, FormClosedEventArgs e)
{
forma1.FormClosed -= child_FormClosed;
forma1 = null;
}
Form2 w tej formie mam pętlę wyświetlającą dane z bazy danych. Dla poszczególnych wierszy przypisane jest zdarzenie OnClick przypisane do funkcji p_kik które otwiera kolejną formę Form3 jako nowe okno
......
void p_klik(object sender, EventArgs e)
{
wierszid = wid;
Form4 child = new Form4();
child.Show();
}
Nie mogę wykombinować jak uruchomić Form3 jako dziecka Form1 w panel1.
To nie działa
void p_klik(object sender, EventArgs e)
{
wierszid = wid;
Form4 child = new Form4();
child.MdiParent = this;
Form1.panel1.Controls.Add();
child.Show();
}
Proszę o pomoc.