5

OK、Form1.menuStrip1 という MenuStrip があります。Form1.menuStrip1 には、Menu と Lists と呼ばれる 2 つのアイテムが水平に配置されています。私がやりたいことは、新しいサブメニュー項目を Lists メニューに追加することです。mystring という文字列があり、それを新しいアイテムのタイトルにしたいと考えています。

このようなもの

void AddItem(string mystring) 
{ 
   // add mystring 
}
4

3 に答える 3

17

ここにサンプルがあります

ToolStripMenuItem fileToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
ToolStripMenuItem loadLogsToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
fileToolStripMenuItem1.Name = "File";
loadLogsToolStripMenuItem1.Name ="Logs";

this.fileToolStripMenuItem1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.loadLogsToolStripMenuItem1
}

さらにサブアイテムをファイルに追加したい場合は、ファイル->ログが必要です。この.loadLogsToolStripMenuItem1.

于 2012-07-27T09:03:05.633 に答える
0

そのような何かがあなたが必要なことをするはずです

void AddItem(string mystring) 
{     
   ToolStripMenuItem item = new ToolStripMenuItem("Menu");
   item.Text = myString;
   MainMenu.Items.Add(item);
}
于 2012-07-27T06:42:30.037 に答える