Dynamisches Hinzufügen von MenuStrip-Items
lima-city → Forum → Programmiersprachen → Basic
ansehen
anzeigen
beispiel
beitrag
datei
designer
explorer
extra
fenster
folgenden items
formen
item
laufzeit
lsung
men
startposition
steuerelement
vielen dank
window
lteren versionen
-
Hi Leutz,
ich suche nach einer Lösung für folgendes Problem:
-Ich möchte ein Fenster (Form) dynamisch zur Laufzeit erstllen...Bis hierher alles klar...
-Ich füge ein MenuStrip-Steuerelement mit folgenden Items hinzu:
Datei Berbeiten Extras
>> MenuStrip.Items.Add(\"Datei\")
usw...
Nun wüsste ich gern, wie ich zum Beispiel bei \'Datei\' weitere Untereinträge erstellen kann...z.B. Beenden, etc.
Danke im Voraus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Dazu musst du nur den Designer-Code ansehen, da kannst du alles ansehen, wie z.B. ein Menü eingefügt wird.
Hier ein Beispiel für VB .Net 2005: Es wird eine neue Form erstellt mit dem Menü \"Datei > Öffnen, Schließen, Beenden\"
Dim frmNew As New Form Dim NewMenuStrip1 As New System.Windows.Forms.MenuStrip Dim NewToolStripMenuItem1 = New System.Windows.Forms.ToolStripMenuItem Dim NewToolStripMenuItem2 = New System.Windows.Forms.ToolStripMenuItem Dim NewToolStripMenuItem3 = New System.Windows.Forms.ToolStripMenuItem Dim NewToolStripMenuItem4 = New System.Windows.Forms.ToolStripMenuItem frmNew.Size = New Size(400, 400) frmNew.StartPosition = FormStartPosition.CenterScreen NewMenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {NewToolStripMenuItem1}) NewMenuStrip1.Name = \"MenuStrip1\" NewMenuStrip1.Text = \"MenuStrip1\" NewToolStripMenuItem1.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {NewToolStripMenuItem2, NewToolStripMenuItem3, NewToolStripMenuItem4}) NewToolStripMenuItem1.Name = \"ToolStripMenuItem1\" NewToolStripMenuItem1.Size = New System.Drawing.Size(46, 20) NewToolStripMenuItem1.Text = \"Datei\" NewToolStripMenuItem2.Name = \"ToolStripMenuItem2\" NewToolStripMenuItem2.Text = \"Öffnen\" NewToolStripMenuItem2.Enabled = False NewToolStripMenuItem3.Name = \"ToolStripMenuItem3\" NewToolStripMenuItem3.Text = \"Schließen\" NewToolStripMenuItem3.Enabled = False NewToolStripMenuItem4.Name = \"ToolStripMenuItem3\" NewToolStripMenuItem4.Text = \"Beenden\" frmNew.Controls.Add(MenuStrip1) frmNew.ShowDialog()
-
Vielen Dank, dein Tipp funktioniert wunderbar!
PS: Wie kann ich nun eigentlich den Designer-Code anzeigen lassen??
Beitrag geändert: 28.9.2007 15:19:38 von lccserver -
Kommt auf die .NET Version drauf an,
in VB .NET 2003 musst du nur den ausgeblendeten Code einblenden (das steht sogar \\\"Designer\\\" dabei),
in VB .NET 2005 suchst du über Strg+F (Schnellsuche) im aktuellen Projekt auch im ausgeblendeten Text nach \\\"DesignerGenerated\\\", oder du öffnest im Windows Explorer die Designer-Datei mit Notepad, z.B. Form1.Designer.vb
In älteren Versionen ist dich noch nicht möglich =)
Beitrag geändert: 28.9.2007 23:19:39 von cbhp -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage