Hallo!
Ich habe eine MDI App, wo das Hauptmenü in etwa so aussieht:
Datei Module Stammdaten Extras Fenster Hilfe
Öffne ich nun ein MDI Fenster mit einem eigene Menü, wird dies im Mainmenü einfach am Ende angehängt. Ich würde es jedoch gerne an einer bestimmten Stelle einfügen (nach Modul), also aus
Datei Module Stammdaten Extras Fenster Hilfe
soll
Datei Bearbeiten Auftrag Fakturierung Module Stammdaten Extras Fenster Hilfe
werden. Kann mir das bitte jemand erklären?
Danke,
fG
Markus
hi
ich denke das musst du selbst implementieren
entweder kannste das manull dazwischen packen oder folgenden ansatz benutzen
alle aus mainmenu entfernen und zwischespeichern
dann mainmanü neu aufbauen aber deine menüs dazwischen einhängen
mfg
Hallo SatMAX,
nix programmieren, Menu.MergeMenu benutzen. 🙂
herbivore
@herbivore
gute idee das sollte ich mir auch nochmal anschauen
mfg
Danke euch beiden. Leider finde ich kein
menu.merge....
Ich habe mir den vom Designer generierten Code etwas angeschaut, aber viel mehr als ein
this.MainMenuStrip = this.auftragMenuStrip;
finde ich da leider nicht. Habe ich da etwas falsch verstanden?
Hallo SatMAX,
für MenuStrip musst du ToolStripManager.Merge benutzen. Nicht vergessen MenuStrip.AllowMerge auf true zu setzen.
Weitere Stichworte: ToolStripItem.MergeAction, ToolStripItem.MergeIndex.
herbivore
Hallo,
war eben schon am verzweifeln.
<<ToolStripManager.Merge>> ist nicht unbedingt notwendig. Wichtiger ist die Reihenfolge des <<ToolStripItem.MergeIndex>> (und natürlich <<ToolStripItem.MergeAction>>)
Man sollte darauf achten, dass die Werte fortlaufend sind.
Beispiel:
Menü MdiParent
Datei -> MergeIndex = 0
Hilfe -> MergeIndex = 100
Menü MdiChild
Bearbeiten -> MergeIndex = 1 und MergeAction = Insert
Ansicht -> MergeIndex = 2 und MergeAction = Insert
Wieder Klasse, dass so etwas nicht in der MSDN im Klartext steht...
(ja|nein|vielleicht)*
Hmm...
ich stehe vor dem gleichen Problem.
Mir fehlt die MergeMenu Methode.
Wie funktioniert das mit ToolStripManager?
Ich möchte ein Untermenü ergänzen.
Die MSDN hilft mir hier auch nicht wirklich weiter.
Also nochmal:
Ich habe ein MDI-Parent mit Menüpunkt Datei und Untermenü "Layout".
Wenn Layout angeklickt wird, soll das Childform geöffnet werden und dessen Menü Datei dem Item "Layout" hinzugefügt werden.
Geht das überhaupt?
tnx
Tele
nix programmieren, Menu.MergeMenu benutzen. 😃
Der Tipp ist Goldwert, auch für mich ! =)