HIRO's.NET

VB.NET, C#, PowerShell Tipsサイト

 VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。

 基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。

HIRO's.NET RSSHIRO's.NET RSS


VB.NET 2005の開発でお困りのことはありませんか?
そんな悩みは当サイトで解決!!

HOME > VB.NET 2005 Tips > コントロール > MenuStrip Tips メニュー

02.階層化されたメニューを作成する

UPDATE:2006/12/19 

<< 前のTips  次のTips >>

 

 階層化されたメニューを作成するには、まず親となるメニュー項目を作成します(サンプルでは[ファイル(F)])。次に子となるメニューを作成し(サンプルでは[新規作成(N)][上書き保存(S)][名前を付けて保存(A)]、親メニューのDropDownItems.Addメソッドを使用します。
 メニュー項目は、親メニューも子メニューも関係なくそれぞれ ToolStripMenuItem という Item オブジェクトです。

 
サンプル
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    'メニュー項目の作成
    Dim menuFile As New ToolStripMenuItem
    menuFile.Text = "ファイル(&F)"

    Dim menuFileNew As New ToolStripMenuItem
    menuFileNew.Text = "新規作成(&N)"
    '「新規作成」を「ファイル」へ追加
    menuFile.DropDownItems.Add(menuFileNew)

    Dim menuFileSave As New ToolStripMenuItem
    menuFileSave.Text = "上書き保存(&S)"
    '「上書き保存」を「ファイル」へ追加
    menuFile.DropDownItems.Add(menuFileSave)

    Dim menuFileSaveAs As New ToolStripMenuItem
    menuFileSaveAs.Text = "名前を付けて保存(&A)"
    '「名前を付けて保存」を「ファイル」へ追加
    menuFile.DropDownItems.Add(menuFileSaveAs)

    'メニュー項目の追加
    MenuStrip1.Items.Add(menuFile)


    'メニュー項目の作成
    Dim item2 As New ToolStripMenuItem
    item2.Text = "編集(&E)"
    'メニュー項目の追加
    MenuStrip1.Items.Add(item2)
End Sub