Ich brauche eine Schleife die alle DropDownItems durchläuft.
Pseudocode Visual Basic: [code] For Each oItem In ContextMenuStrip1.Items.Item(i).DropDownItems
Next[/code]
Manny Newbie
Anmeldedatum: 16.07.2008 Beiträge: 7
Verfasst am: 22.08.2008, 10:46
Meinst Du evtl sowas:
Visual Basic: [code] For Each oitem As ToolStripMenuItem In ContextMenuStrip1.Items MessageBox.Show(oitem.ToString) Next [/code]
Gruss, Manny
sollniss Überflieger
Anmeldedatum: 01.05.2008 Beiträge: 699
Verfasst am: 22.08.2008, 11:57
Nein, ich rede von DropDownItems und nicht von normalen Items.
DropDownItems sind die SubItems von den normalen Items.
Manny Newbie
Anmeldedatum: 16.07.2008 Beiträge: 7
Verfasst am: 25.08.2008, 08:00
Moin Moin...
Hab mir das ganze eben nochmal angeschaut, da ich am WE kein Bock hatte auch nur eine Zeile VB Code zu sehen. Aber ich denke mal, dass ich es jetzt so hinbekommen habe, wie Du es meinst:
Visual Basic: [code] For Each item As ToolStripMenuItem In Test1ToolStripMenuItem.DropDownItems MessageBox.Show(item.ToString) 'ListBox1.Items.Add(item.GetType.ToString) Next [/code]
Der erste Eintrag von ContextMenuStrip1 heisst "Test1" die Untermenues werden dann per Messagebox angezeigt.