[ad#ad-336×280]
アプリケーションメニューを作成するにはMenuStripコントロールを使用します。
フォームにMenuStripコントロールを張り付け後、「ここへ入力」と書かれた場所に直接文字列を入力してメニューを作成することができます。
プロパティウィンドウのItemsプロパティ欄に表示される[…]ボタンをクリックしてメニューを作成することもできます。
メニューとして追加する項目を選択し[追加]ボタンをクリックします。その後Textプロパティにメニュー名を入力します。
下記は「ファイル(F)」という項目を作成している例です。
「ファイル(F)」項目に「新規作成」や「開く」といった子項目を追加する場合は、DropDownItemsコレクション欄に表示される[…]ボタンをクリックして、さらに項目を追加していきます。
コードからメニューを作成する場合も上記で示したプロパティを使用します。
下記は、コードからメニューを作成し表示する例です。
VBの例
' フォームロード時の処理
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Dim menuFile As New ToolStripMenuItem 'ファイル(&F)
Dim menuFileNew As New ToolStripMenuItem '新規作成(&N)
Dim menuFileOpen As New ToolStripMenuItem '開く(&O)
Dim menuFileSeparator1 As New ToolStripSeparator 'セパレーター
Dim menuFileSaveAs As New ToolStripMenuItem '名前を付けて保存(&A)
Dim menuFileSave As New ToolStripMenuItem '上書き保存(&S)
Dim menuFileSeparator2 As New ToolStripSeparator 'セパレーター
Dim menuFileEnd As New ToolStripMenuItem '終了(&X)
'★★★項目の設定★★★
menuFile.Text = "ファイル(&F)"
menuFileNew.Text = "新規作成(&N)"
menuFileOpen.Text = "開く(&O)"
menuFileSaveAs.Text = "名前を付けて保存(&A)"
menuFileSave.Text = "上書き保存(&S)"
menuFileEnd.Text = "終了(&X)"
'★★★[ファイル(F)]項目に子項目を追加する★★★
menuFile.DropDownItems.Add(menuFileNew)
menuFile.DropDownItems.Add(menuFileOpen)
menuFile.DropDownItems.Add(menuFileSeparator1)
menuFile.DropDownItems.Add(menuFileSaveAs)
menuFile.DropDownItems.Add(menuFileSave)
menuFile.DropDownItems.Add(menuFileSeparator2)
menuFile.DropDownItems.Add(menuFileEnd)
'★★★[ファイル(F)]をメニューに追加する★★★
MenuStrip1.Items.Add(menuFile)
End Sub
C#の例
// フォームロード時の処理
private void Form1_Load(object sender, EventArgs e)
{
ToolStripMenuItem menuFile = new ToolStripMenuItem(); // ファイル(&F)
ToolStripMenuItem menuFileNew = new ToolStripMenuItem(); // 新規作成(&N)
ToolStripMenuItem menuFileOpen = new ToolStripMenuItem(); // 開く(&O)
ToolStripSeparator menuFileSeparator1 = new ToolStripSeparator(); // セパレーター
ToolStripMenuItem menuFileSaveAs = new ToolStripMenuItem(); // 名前を付けて保存(&A)
ToolStripMenuItem menuFileSave = new ToolStripMenuItem(); // 上書き保存(&S)
ToolStripSeparator menuFileSeparator2 = new ToolStripSeparator(); // セパレーター
ToolStripMenuItem menuFileEnd = new ToolStripMenuItem(); // 終了(&X)
// ★★★項目の設定★★★
menuFile.Text = "ファイル(&F)";
menuFileNew.Text = "新規作成(&N)";
menuFileOpen.Text = "開く(&O)";
menuFileSaveAs.Text = "名前を付けて保存(&A)";
menuFileSave.Text = "上書き保存(&S)";
menuFileEnd.Text = "終了(&X)";
// ★★★[ファイル(F)]項目に子項目を追加する★★★
menuFile.DropDownItems.Add(menuFileNew);
menuFile.DropDownItems.Add(menuFileOpen);
menuFile.DropDownItems.Add(menuFileSeparator1);
menuFile.DropDownItems.Add(menuFileSaveAs);
menuFile.DropDownItems.Add(menuFileSave);
menuFile.DropDownItems.Add(menuFileSeparator2);
menuFile.DropDownItems.Add(menuFileEnd);
// ★★★[ファイル(F)]をメニューに追加する★★★
menuStrip1.Items.Add(menuFile);
}
Please follow and like us:





コメント