4

menustrip1Windows フォームに を追加し、その に (WindowstoolStripmenuItem) を静的に追加しtoolstripmenuitemましたmenustrip1。そして、toolstripmenuitem を動的に作成しました。この動的 toolstripmenuitem を、設計時に静的に作成される静的 menustripitem(WindowstoolStripmenuItem) に追加したいと考えています。

ToolStripMenuItem itm = new ToolStripMenuItem();
itm.Name = "fm1";
itm.Text = "Form1";

このサブアイテムを静的メニューストリップの Windows アイテムに追加するにはどうすればよいですか?

4

1 に答える 1

16

ToolStripMenuItemを別のToolStripMenuItem.DropDownItemsコレクションに追加できます。

ToolStripMenuItem への参照がない場合は、キー (名前プロパティ) またはインデックスで取得できます。

var itm = menustrip1.Items["Text"];
var itm = menustrip1.Items[0];

ここにコードがあります

var menustrip1 = new System.Windows.Forms.MenuStrip();
var item = new System.Windows.Forms.ToolStripMenuItem()
{
    Name = "Test",
    Text = "Test" 
};
var item2 = new System.Windows.Forms.ToolStripMenuItem()
{
    Name = "Test",
    Text = "Test"
};
item.DropDownItems.Add(item2);
menustrip1.Items.Add(item);
于 2012-12-05T11:08:48.513 に答える