vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: MenuStrip prüfen ob Item vorhanden 
Autor: Manfred X
Datum: 06.03.12 15:35

Hier mal ein komplettes Beispiel.
Die start-Form:
Public Class start
 
    Dim subform1 As New dialogform
 
    'Kann auch im Designer erstellt werden 
    Dim WithEvents menustrip1 As New MenuStrip With {.Parent = Me}
    Dim WithEvents mainmenu As New ToolStripMenuItem
    Dim WithEvents showsubform As New Button With _
    {.Parent = Me, .Text = "Show Subform", .Top = 40}
 
    Private Sub start_Load(ByVal sender As System.Object, _
        ByVal e As System.EventArgs) Handles MyBase.Load
 
        mainmenu.Text = "MainMenu"
        mainmenu.Name = "keyofmainmenu"
        menustrip1.Items.Add(mainmenu)
    End Sub
 
    Private Sub showsubform_Click(ByVal sender As Object, _
                  ByVal e As System.EventArgs) Handles showsubform.Click
        subform1.MainFormMenuStrip = menustrip1 'Übergabe der Menureferenz
        subform1.ShowDialog()  
    End Sub
End Class
Die DialogForm:
Public Class dialogform
 
    Dim WithEvents checkitem As New Button With _
    {.Parent = Me, .Text = "Check Menu Item", .Width = 200}
 
    Dim _MenuStrip As MenuStrip
 
    Public Property MainFormMenuStrip() As MenuStrip
        Set(ByVal value As MenuStrip)
            _MenuStrip = value
        End Set
        Get
            Return _MenuStrip
        End Get
    End Property
 
    Private Sub checkitem_Click(ByVal sender As Object, _
        ByVal e As System.EventArgs) Handles checkitem.Click
 
        If _MenuStrip Is Nothing Then Exit Sub
        Dim mainmenu_index As Integer = _MenuStrip.Items.IndexOfKey( _
          "keyofmainmenu")
        If mainmenu_index < 0 Then Exit Sub
 
        Dim mainmenu As ToolStripMenuItem = _
            CType(_MenuStrip.Items(mainmenu_index), ToolStripMenuItem)
 
        If mainmenu.DropDownItems.ContainsKey("keyofsubitem") Then Exit Sub
 
        Dim subitem As New ToolStripMenuItem
        subitem.Text = "Sub Item"
        subitem.Name = "keyofsubitem"
        mainmenu.DropDownItems.Add(subitem)
    End Sub
End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
MenuStrip prüfen ob Item vorhanden4.602xater04.03.12 20:58
Re: MenuStrip prüfen ob Item vorhanden3.707Manfred X05.03.12 06:03
Re: MenuStrip prüfen ob Item vorhanden3.468xater05.03.12 12:42
Re: MenuStrip prüfen ob Item vorhanden3.485ModeratorDaveS05.03.12 13:23
Re: MenuStrip prüfen ob Item vorhanden3.471xater05.03.12 13:40
Re: MenuStrip prüfen ob Item vorhanden3.618xater05.03.12 18:31
Re: MenuStrip prüfen ob Item vorhanden3.569Manfred X06.03.12 06:18
Re: MenuStrip prüfen ob Item vorhanden3.463xater06.03.12 10:12
Re: MenuStrip prüfen ob Item vorhanden3.490Manfred X06.03.12 10:39
Re: MenuStrip prüfen ob Item vorhanden3.428xater06.03.12 10:50
Re: MenuStrip prüfen ob Item vorhanden3.554xater06.03.12 11:43
Re: MenuStrip prüfen ob Item vorhanden3.477Manfred X06.03.12 12:05
Re: MenuStrip prüfen ob Item vorhanden3.492xater06.03.12 12:37
Re: MenuStrip prüfen ob Item vorhanden3.634Manfred X06.03.12 12:40
Re: MenuStrip prüfen ob Item vorhanden3.467xater06.03.12 13:28
Re: MenuStrip prüfen ob Item vorhanden3.591Manfred X06.03.12 13:42
Re: MenuStrip prüfen ob Item vorhanden3.597xater06.03.12 14:04
Re: MenuStrip prüfen ob Item vorhanden3.431Manfred X06.03.12 14:31
Re: MenuStrip prüfen ob Item vorhanden3.490xater06.03.12 14:57
Re: MenuStrip prüfen ob Item vorhanden3.451xater06.03.12 14:58
Re: MenuStrip prüfen ob Item vorhanden3.717Manfred X06.03.12 15:35
Re: MenuStrip prüfen ob Item vorhanden3.777xater06.03.12 16:22

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel