2011-01-17 2 views
0

私はプログラミングが初めてです。ドロップダウンメニューを含むすべてのmenuItem(ToolStripMenuItems)のリストを取得する必要があります。いくつかのコードが見つかりましたが、メインメニュー項目のみ、ドロップダウンメニュー項目は表示されません。あなたは私にすべてのmenuItemをリストするのに適したコードを教えてくれますか?C#のすべてのmenuitemsの名前を表示するには?

foreach (ToolStripMenuItem item in menuStrip.Items) 
    { 
     MessageBox.Show(item.Name); 
    } 
+0

「...またはマダム」;) –

答えて

3

子アイテムのコレクションはDropDownItemsです。あまりにもいくつかの女性の仲間があるかもしれません

private void print(ToolStripMenuItem element) 
{ 
    MessageBox.Show(element.Name); 

    foreach (ToolStripMenuItem child in element.DropDownItems) 
    { 
     print(child); 
    } 
} 
+2

がプリント(子)とすることができる;:

は、このような再帰関数を書きますprint(要素)の代わりに。 – apros

+0

指摘してくれてありがとう! –

関連する問題