Mam: Form1- menu główne
Form2- program
Form3-ustawienia
Form1:
private void button1_Click(object sender, EventArgs e)
{
Form1 Form1 = new Form1();
Nauka Form2= new Nauka();
Form2.MdiParent = this;
button1.Visible = false;
button2.Visible = false;
button3.Visible = false;
button4.Visible = false;
button5.Visible = false;
Form2.Show();
}
I tu mam problem:
-
Chcę otworzyć z formy2 forme3
private void button4_Click(object sender, EventArgs e) { Close(); //zamykam forme2 aby dostac sie do rodzica Form1 Form1 = new Form1(); Ustawienia Form3 = new Ustawienia(); Form3.MdiParent = this; Form3.Show(); }
Jednak wyskakuje mi błąd przy Form3.MdiParent = this; :
ArgumentException was unhandled
Form that was specified to be the MdiParent for this form is not an MdiContainer.
Parameter name: valueCzy chodzi aby dodać Form1.IsMdiContainer = true; jedank dalej nie zadziałało. Zabardzo ie wiem o co chodzi.
-
Jeżeli ustaiwę w formie1 MdiConttainer = true to wtedy mam wszystkie przyciski przenoszone do nastepnych form. Ogólnie wyłączyłem je:
button1.Visible = false;
button2.Visible = false;
button3.Visible = false;
button4.Visible = false;
button5.Visible = false;
Jednak ja później wracam do formy1 to nie wiem jak zrobić aby samo otwarcie formy ustawiło mi Visible wszystkich przycisków na true.
Proszę o pomoc :d