C Sharpコントロール - メニュー

提供:MochiuWiki : SUSE, EC, PCB
ナビゲーションに移動 検索に移動

概要

.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と同様、イベントのスケルトンコードが自動生成される。