2010-09-02 5 views

Antwort

15
string[] cars = new string[]{"Volvo", "SAAB"}; 

foreach (var car in cars) 
{ 
    ToolStripItem subItem = new ToolStripMenuItem(car); 
    carsToolStripMenuItem.DropDownItems.Add(subItem); 
} 

Hinweis: Wenn Sie ein Ereignis an den Unterpunkt hinzufügen, stellen Sie sicher, dass Sie in diesem Fall abmelden, wenn Sie die Liste wiederholt werden erfrischend, sonst werden Sie einen Speicherverlust haben.

Hinweis2: Wenn Sie viele Artikel haben, sollten Sie stattdessen DropDownItems.AddRange aus Leistungsgründen verwenden.

+1

Aus irgendeinem Grund ist DropDownItems keine verfügbare Option von Intellitext ... Irgendwelche Ideen? – sooprise

+0

@Soo, welcher Typ ist Ihr Cars-Menüpunkt? Wenn ich ein Menü im Designer erstelle, ist mein Cars-Menü ein ToolStripMenuItem. –

+0

Siehe auch Beispiele für die Verkabelung von Ereignissen https://stackoverflow.com/questions/1608102/how-to-add-things-to-a-menustrip-programatically –