C Sharpコントロール - メニュー
概要
.NET Frameworkと.NET 5以降のメニューおよびイベントハンドラの追加手順を記載する。
メニューバーの追加
.NET Framework
フォームのデザイナ画面から、ツールボックスの[MenuStrip]を選択して、フォーム画面へドラッグ&ドロップする。
この時、フォームにMenuStripコントロールが追加される。
メニューバーのプロパティから、[(Name)]項目と[Text]項目に任意の名前を入力する。
.NET 5以降
フォームのデザイナ画面から、ツールボックスの[MenuStrip]コントロールを選択して、フォーム画面へドラッグ&ドロップする。
この時、フォームに[MenuStrip]コントロールが追加される。
ただし、.NET Frameworkのように、[ここへ入力]が表示されないことに注意すること。
次に、メニューを追加するため、[MenuStrip]コントロールのプロパティにある[Items]項目の右側にある[...]ボタンを押下する。
[Items Collection Editor]画面上部にあるプルダウンから[MenuItem]を選択および[Add]ボタンを押下して、[MenuItem]を追加する。
(.NET 5では、.NET Frameworkと同様、MenuItem、ComboBox、TextBoxが追加できる)
この時、画面左に[toolStripMenuItem〜]項目が追加される。
画面左の[toolStripMenuItem〜]項目を選択して、画面右にある[(Name)]項目と[Text]項目に任意の名前を入力する。
サブメニューの追加
.NET Framework
フォームのデザイナ画面から、メニューバーの項目を選択する時、サブメニューのドロップダウンが表示される。
サブメニューのドロップダウンにある[ここへ入力]を選択して、サブメニュー項目を入力する。
サブメニューのプロパティから、[(Name)]項目と[Text]項目に任意の名前を入力する。
.NET 5以降
[MenuStrip]コントロールのプロパティにある[Items]項目の右側にある[...]ボタンを押下する。
[Items Collection Editor]画面左にある[toolStripMenuItem〜]項目を選択する。
画面右にある[DropDownItems]項目にある[...]ボタンを押下して、サブメニューを追加する。
次に、メニューを追加するため、[MenuStrip]コントロールのプロパティにある[Items]項目の右側にある[...]ボタンを押下する。
[Items Collection Editor]画面上部にあるプルダウンから[MenuItem]を選択および[Add]ボタンを押下して、[MenuItem]を追加する。
メニューと同様、画面左に[toolStripMenuItem〜]項目が追加される。
画面左の[toolStripMenuItem〜]項目を選択して、画面右にある[(Name)]項目と[Text]項目に任意の名前を入力する。
メニューイベントの追加
.NET Framework
デザイナ画面からメニューバーおよびサブメニューのコントロールを選択して、プロパティからイベントハンドラを追加する。
.NET 5以降
デザイナ画面から、プロパティ上部にある[▼]ボタンを押下する。
フォームに追加されているコントロール一覧が表示されるため、メニューバーまたはサブメニューのコントロールを選択する。
メニューバーまたはサブメニューのプロパティからイベントハンドラのアイコンを選択して、任意のイベントをダブルクリックする。
この時、.NET Frameworkと同様、イベントのスケルトンコードが自動生成される。