Zum Inhalt springen

VB .Net MainMenu


Majestix

Empfohlene Beiträge

servus, mal wieder ein .Net problem und zwar folgendes...

ich hab ne form nennen wir sie mal BaseUI diese Form beinhaltet ein Menü das sie erbt. ( ist nicht bearbeitbar )

alle anderen dialoge in der applikation beziehen sich auf BaseUI d.h sie haben standart mässig das Menü von BaseUi eingebunden. Nun besteht immer die möglichkeit pro Dialog noch ein extra MainMenu einzubauen was mit dem vom BaseUI "gemerget" wird um weitere Einträge einzufügen.

Jetzt hab ich das Problem das ich einen Eintrag im Menü haben möchte der auf ALLEN dialogen der applikation verfügbar ist. D.h ich müsste BaseUI ab ändern. Das problem ist das ich wie oben angesprochen das Menü nicht verändern kann das es vererbt ist. Also erstelle ich ein neues MainMenu in BaseUi welches mit dem Vererbten "gemergt" werden soll..

und das geht nicht :( sobald ich die applikation aufrufe sehe ich nur das Menü von BaseUI mit den hinzugefügten einträgen der jeweiligen Dialoge.. aber mein menü was ich in BaseUi hinzugefügt habe um es in allen Dialogen zuhaben ist einfach nicht sichtbar.

ist bisle kompliziert zu erklären, aber vielleicht versteht es einer ;)

hier mal die properties:

BaseUI MainMenu(vererbt):

RightToLeft: Inherit

zugefügtes MainMenu in BaseUI:

Name: mnu1

Modifiers: Friend

RightToLeft: Inherit

menü Item von mnu1:

Name: mniFile

Checked: false

Default Item: false

Enabled: True

MdiList: false

MergeOrder: 1

MergeType: MergeItems

Modifiers: Friend

OwnerDraw: false

RadioCheck: false

ShortCut: None

ShowShortcut: true

text: File

Visible: true

menü Item2 von mnu1:

Name: mniExport

Checked: false

Default Item: false

Enabled: True

MdiList: false

MergeOrder: 4

MergeType: Add

Modifiers: Friend

OwnerDraw: false

RadioCheck: false

ShortCut: None

ShowShortcut: true

text: Export...

Visible: true

zugefügtes MainMenu was auf allen anderen Dialogen existiert:

Name: mnuMain

Modifiers: Friend

RightToLeft: Inherit

menü Item von mnuMain:

Name: mniFile

Checked: false

Default Item: false

Enabled: True

MdiList: false

MergeOrder: 1

MergeType: MergeItems

Modifiers: Friend

OwnerDraw: false

RadioCheck: false

ShortCut: None

ShowShortcut: true

text: File

Visible: true

menü Item2 von mnuMain:

Name: mniCompany

Checked: false

Default Item: false

Enabled: True

MdiList: false

MergeOrder: 3

MergeType: Add

Modifiers: Friend

OwnerDraw: false

RadioCheck: false

ShortCut: None

ShowShortcut: true

text: Company...

Visible: true

maybe kann mir einer helfen..

Link zu diesem Kommentar
Auf anderen Seiten teilen

kannst du nicht eine form "BaseUI_erweitert" von "BaseUI" basteln, da das menü erweitern und statt "BaseUI" - "BaseUI_erweitert" in allen deinen Formularen als Vorlage verwenden? oder hast du auf die anderen Formulare welche "BaseUI" als "Vorlage" verwenden auch keinen zugriff?

lg

jasso

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...