Kontextmenü mit Trennlinie?
-
ich will eine Trennlinie in meinem Kontextmenü - etwa so:
m_ContextMenue = new ContextMenu(); m_ContextMenue.MenuItems.Add(0, new MenuItem("Info",new System.EventHandler(Info_Click))); m_ContextMenue.MenuItems.Add(Trennlinie); m_ContextMenue.MenuItems.Add(2, new MenuItem("Beenden",new System.EventHandler(Exit_Click)));
-
Brauchst einfach "-" als Text eingeben, dann macht die Methode daraus einen Trennstrich.
-
das erinnert mich jetzt irgendwie an VB 6
-
ein Menüitem hat doch die Eigenschaft/Member -> Text was nathürlich vom Datentyp, String ist!
Schon in der WinAPI,MFC wie auch jetzt im .NET müsste es reichen nen Minus also
nen Strich ---> "-" iin diese Eigenschaft einzutragen!Du fügst also mit der Methode ADD nen MenuItem dort ein und lässt
dessen Eventhandler nathürlich leer, und setzt nur dessen Eigenschaft TextLeeresMenuItem.Text = "-";
mfg sclearscreen
P.S.: Das sollte gehen weil im Eigenschaftsdesigner fuer nen MneuItem zur Entwurfszeit, setze ich auch nur die Eigewnschaft Text auf "-" einfach nen Minus dort rein, fuer das Minus wird ne Trennlinie erzeugt
-
so etwa es geht:
MenuItem mnuItem = new MenuItem("-"); this.contextMenu1.MenuItems.Add(mnuItem); private void frmMain_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e) { this.contextMenu1.Show(this, new Point(e.X,e.Y)); }
mfg
-
@sclearscreen
ich bin nicht auf den kopf gefallen