0

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

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

1 に答える 1

3

子アイテムにはDropDownItemsコレクションがあります。

次のような再帰関数を書きます。

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

    foreach ( ToolStripMenuItem child in element.DropDownItems )
    { 
        print( child );
    }
}
于 2011-01-17T05:46:56.610 に答える