VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
階層化されたメニューを作成するには、まず親となるメニュー項目を作成します(サンプルでは[ファイル(F)])。次に子となるメニューを作成し(サンプルでは[新規作成(N)][上書き保存(S)][名前を付けて保存(A)]、親メニューのDropDownItems.Addメソッドを使用します。
メニュー項目は、親メニューも子メニューも関係なくそれぞれ ToolStripMenuItem という Item オブジェクトです。
private void Form1_Load(object sender, EventArgs e) { //メニュー項目の作成 ToolStripMenuItem menuFile =new ToolStripMenuItem(); menuFile.Text = "ファイル(&F)"; ToolStripMenuItem menuFileNew = new ToolStripMenuItem(); menuFileNew.Text = "新規作成(&N)"; //「新規作成」を「ファイル」へ追加 menuFile.DropDownItems.Add(menuFileNew); ToolStripMenuItem menuFileSave = new ToolStripMenuItem(); menuFileSave.Text = "上書き保存(&S)"; //「上書き保存」を「ファイル」へ追加 menuFile.DropDownItems.Add(menuFileSave); ToolStripMenuItem menuFileSaveAs = new ToolStripMenuItem(); menuFileSaveAs.Text = "名前を付けて保存(&A)"; //「名前を付けて保存」を「ファイル」へ追加 menuFile.DropDownItems.Add(menuFileSaveAs); //メニュー項目の追加 menuStrip1.Items.Add(menuFile); //メニュー項目の作成 ToolStripMenuItem item2 =new ToolStripMenuItem(); item2.Text = "編集(&E)"; //メニュー項目の追加 menuStrip1.Items.Add(item2); }