C# の ContextMenuStrip の使用方法

ContextMenuStrip は、右クリックコンテキスト メニューを作成するための C# のコントロールです。Windows フォームやコントロールに独自のカスタム コンテキスト メニュー オプションを追加できます。

ContextMenuStripを活用すると、アプリのフォームやコントロールに簡単に右クリックメニューを追加できます。ContextMenuStripの使い方は次のとおりです。

  1. ContextMenuStripオブジェクトを作成する:
  2. ContextMenuStrip contextMenuStrip = new ContextMenuStrip();
  3. ContextMenuStripにメニュー項目を追加する:
  4. contextMenuStrip.Items.Add(“メニュー項目1”);
    contextMenuStrip.Items.Add(“メニュー項目2”);
  5. メニュー項目のイベントハンドラを追加する:
  6. 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のクリックイベントを処理します
    }

  7. ContextMenuStripを対象のフォームまたはコントロールに関連付けます。
  8. textBox1.ContextMenuStrip = contextMenuStrip;

現在、ユーザーがtextBox1を右クリックするとContextMenuStripが表示され、その中のメニュー項目を選択できます。

ContextMenuStripのその他のプロパティやメソッドを使用して、メニューの見た目や動作をカスタマイズすることもできます。たとえば、メニュー項目のアイコンの設定、メニュー項目の有効化または無効化、サブメニューの追加などです。

コンテキストメニューを作成する強力なコントロール。カスタマイズされたコンテキストメニュー機能を実装する際に頻繁に使用されます。

bannerAds