1

フォーム経由でインスタンスを追加せずに MenuStrip を動的に作成することは可能ですか?

私はやった..

//Create menu
MenuStrip menu = new MenuStrip();
menu.name = "MainMenu";

// Create a Menu Item
ToolStripMenuItem file = new ToolStripMenuItem("File");

//Add item to Menu
menu.Items.Add(file);

//Click event
file.Click += new System.EventHandler(this.FileItemClick);

private void FileItemClick(object sender, EventArgs e)
{
    MessageBox.Show("File clicked");
}

私はこのようなものでそれをフォームに追加しなければならないことを知っています..

this.MainMenuStrip = menu;
Controls.Add(menu);

ただし、インスタンスがフォームにドラッグされていないと、上記のことはできません。MenuStrip を 100% 動的に作成する方法はありますか? また、サブメニュー?

ありがとう

4

1 に答える 1