vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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
ToolStripMenuItem an bestimmter Position einfügen 
Autor: Ne kölsche Jung
Datum: 04.08.12 13:43

Hallo,

Ich versuche mit den Code-Beispiel von Melkor aus diesem Forumsbeitrag eim Menüpunkt bei mir einzufügen.
Leider führt dies nicht zu einem Ergebeniss da die For Next Schleife vorzeitig abgebrochen wird.

Wenn zum Beispiel ein Menü in etwa so erstellt worden ist...

Speichern
Speichern unter...
------------------------- <= Seperator
Zuletzt geöffnete Dateien
------------------------- <= Seperator
Beenden

Die Schleife wird bis Speichern unter... ausgeführt und bricht dann beim erreichen von Next ab,
ohne meinem zu suchenden Menüpunkt zu erreichen. Beim Testen ist mir aufgefallen das immer dann
abgebrochen wird wenn der nächste "Menüpunkt" ein Seperator ist.
Ich stelle mal meinen Code ein. Vielleicht liegt ja dort der Fehler.

Jürgen

 
Private Sub frmCNC_Load(sender As System.Object, e As System.EventArgs) Handles _
  MyBase.Load
        Dim menuItemName As String = "Datei"
        Dim subMenuItemName As String = "Zuletzt geöffnete Dateien"
        Dim newMenuItemName As String = "Neue Datei"
 
        Dim tsi1 As ToolStripMenuItem = findMenuItem(menuItemName, Me.mnu.Items)
        If tsi1 Is Nothing Then Return
        Dim tsi2 As ToolStripMenuItem = findMenuItem(subMenuItemName, _
          Me.mnuFile.DropDownItems)
        If tsi2 Is Nothing Then Return
        Dim tsin As New ToolStripMenuItem(newMenuItemName)
        AddHandler tsin.Click, AddressOf NewMenuItem_Click
        tsi2.DropDownItems.Add(tsin)
End Sub
 
Private Function findMenuItem(ByVal name As String, ByVal tsic As _
  ToolStripItemCollection) As ToolStripMenuItem
        For Each tsi As ToolStripMenuItem In tsic
            If tsi.Text = name Then
                Return CType(tsi, ToolStripMenuItem)
            End If
        Next
        Return Nothing
End Function

_______________________________________________________________
Jeder Mensch ist anders. Darum nimm jeden Menschen so wie er ist.

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ToolStripMenuItem an bestimmter Position einfügen1.825Ne kölsche Jung04.08.12 13:43
Re: ToolStripMenuItem an bestimmter Position einfügen926JangoF04.08.12 14:07
Re: ToolStripMenuItem an bestimmter Position einfügen930Ne kölsche Jung04.08.12 17:21
Re: ToolStripMenuItem an bestimmter Position einfügen937Ne kölsche Jung04.08.12 17:25
Re: ToolStripMenuItem an bestimmter Position einfügen938cookstdu04.08.12 17:28
Re: ToolStripMenuItem an bestimmter Position einfügen928Melkor04.08.12 18:37
Re: ToolStripMenuItem an bestimmter Position einfügen930JangoF04.08.12 19:08
Re: ToolStripMenuItem an bestimmter Position einfügen948Melkor04.08.12 14:53

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