kostenloser Webspace werbefrei: lima-city


Dynamisches Hinzufügen von MenuStrip-Items

lima-cityForumProgrammiersprachenBasic

  1. Autor dieses Themas

    lccserver

    Kostenloser Webspace von lccserver

    lccserver hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. cbhp

    Co-Admin Kostenloser Webspace von cbhp

    cbhp hat kostenlosen Webspace.

    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()
  4. Autor dieses Themas

    lccserver

    Kostenloser Webspace von lccserver

    lccserver hat kostenlosen Webspace.

    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
  5. cbhp

    Co-Admin Kostenloser Webspace von cbhp

    cbhp hat kostenlosen Webspace.

    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
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!