Witam!
Struktura mojego projektu wygląda następująco.
Pierwszy plik to okno formy.
Drugi plik to kontrolka w którym mam menu. Menu to wczytuje się do formy po uruchomieniu programu. Tutaj jest sytuacja prosta:
menu uc1 = new menu();
panel_menu.Controls.Add(uc1);
Trzeci plik zawiera okno z danymi do wprowadzenia. Chciałbym by to okno pokazywało się dopiero wtedy gdy użytkownik kliknie w menu na przycisk czyli okno z trzeciego pliku (spr_nowa) musi pokazywać się w formie w "panel_nowa" gdy zostanie wciśnięty przycisk w drugim pliku :-) Próbowałem tej metody:
public void ToolStripButton1Click(object sender, EventArgs e)
{
spr_nowa uc2 = new spr_nowa();
MainForm.panel_nowa.Controls.Add(uc2);
}
ale niestety kompilator wyrzuca mi błąd: Dla niestatycznego pola, metody lub właściwości „rejest.MainForm.panel_nowa” wymagane jest odwołanie do obiektu. (CS0120)
Byłbym wdzięczny za naprowadzenie na rozwiązanie.
dodanie znaczników <code class="csharp">
- @furious programming