Hallo Der Umstig von VB6 auf C# ist nicht ganz einfach. Wie kann ich bitte auf das Menü 'mnuWkNew' im mdiForm von einem anderem Form z.B. die Freigabe durch 'mnuWkNew.Enabled = false;' sperren? Wie ist es möglich auf Steuerelemente von anderen Form zuzugreifen? public void mnuWkNew_Click(object sender, EventArgs e) { Bestell frmBestell = new Bestell(); frmBestell.MdiParent = this; // MDI-Hauptfenster frmBestell.Show(); } Danke. mfg Klatec
Kommt drauf an, wie das ganze generell aufgebaut ist... Z.B. könnte man von einer MDI Client-Form in etwa so auf die Parent-Form zugreifen.
1 | MDIParentForm = MdiParent as MDIParentForm; |
2 | if (MDIParentForm == null) return; |
3 | MDIParentForm.DisableWKNew(); |
4 | // noch unsauber: man macht die nötigen Steuerelemente public
|
Generell ist es aber günstiger, wenn man das ganze in Richtung MVC/MVP strukturiert
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.