Jag har en MDI med en MDIChild.I min mainMenu1 så har jag en meny som heter Settings som öppnar ett nytt fönster(ej MIDChild). Med risk för att jag missuppfattat ditt problem men ett försök skadar aldrig... Helt vanliga klasser.Foucus event
Nu vill jag att när jag trycker på OK i Settings fönstret så skall den trigga en funktion i mitt MDIChild fönster.Har provat med.
Form1.ActiveForm.Activate();
private void Form1_Activated(object sender, System.EventArgs e)
{
language=checkLanguage();
}
Med det vill han inte vara med på. Form1_Activated körs bara en ggr när formuläret startas.
Sv: Foucus event
När du öppnar ditt nya fönster (Settings) måste du skicka med en referens till ditt MDIChild fönster. Mha denna referens kan du sedan komma åt MDIChild fönstret.
PeterSv: Foucus event
Ha en privat variabel i settings-klassen, lägg sedan till en publik egenskap som läser/skriver den privata variabeln. Låt mdi-childen ha en publik metod. När settingsfönster skapas sätter du:
settings_objekt = new SettingsFönster();
settings_objekt.publik_variabel = this;
När settingsfönstret stängs så kör du:
this.publik_variabel.Publik_metod();
Hänger du med?