C# の ContextMenuStrip の使用方法
ContextMenuStrip は、右クリックコンテキスト メニューを作成するための C# のコントロールです。Windows フォームやコントロールに独自のカスタム コンテキスト メニュー オプションを追加できます。
ContextMenuStripを活用すると、アプリのフォームやコントロールに簡単に右クリックメニューを追加できます。ContextMenuStripの使い方は次のとおりです。
- ContextMenuStripオブジェクトを作成する:
- ContextMenuStrip contextMenuStrip = new ContextMenuStrip();
- ContextMenuStripにメニュー項目を追加する:
- contextMenuStrip.Items.Add(“メニュー項目1”);
contextMenuStrip.Items.Add(“メニュー項目2”); - メニュー項目のイベントハンドラを追加する:
- contextMenuStrip.Items[0].Click += new EventHandler(MenuItem1_Click);
contextMenuStrip.Items[1].Click += new EventHandler(MenuItem2_Click);private void MenuItem1_Click(object sender, EventArgs e)
{
// メニュー項目1のクリックイベントを処理します
}private void MenuItem2_Click(object sender, EventArgs e)
{
// メニュー項目2のクリックイベントを処理します
} - ContextMenuStripを対象のフォームまたはコントロールに関連付けます。
- textBox1.ContextMenuStrip = contextMenuStrip;
現在、ユーザーがtextBox1を右クリックするとContextMenuStripが表示され、その中のメニュー項目を選択できます。
ContextMenuStripのその他のプロパティやメソッドを使用して、メニューの見た目や動作をカスタマイズすることもできます。たとえば、メニュー項目のアイコンの設定、メニュー項目の有効化または無効化、サブメニューの追加などです。
コンテキストメニューを作成する強力なコントロール。カスタマイズされたコンテキストメニュー機能を実装する際に頻繁に使用されます。