C# Windows フォーム設計における ContextMenuStrip (マウスの右クリック メニュー) の使用法

要約: Winform の高度な開発である ContextMenuStrip は、独自の開発経験を使用して ContextMenuStrip の具体的な使用法を説明します。

プログラミング言語: C#

プログラミング環境:Visual Studio 2019

問題の説明

        コントロールに右クリック メニューを追加したいのに、プロパティ ボックスをクリックすると...

        なんと、これは実際には何もないのですが、右クリック メニューを追加するにはどうすればよいでしょうか? 編集者は手探りで 2 つの追加方法をまとめました。

方法 1: ツールボックス ContextMenuStrip コントロールを使用して追加する

        まず第一に、編集者は、現在そのようなコントロールを選択できないのではないかと考え、なぜそれが存在しないのかに悩んだため、ツールボックスに探しに行きました。案の定、どうだろう。

        それもそのはずです。ドラッグして編集するのが待ちきれません。

 

        そしてこの時、元々何も表示されていなかった場所をクリックしてみます。

 

        良い!クリックして contextMenuStrip1 を追加し、実行して機能するかどうかを確認します。 

        成功!このようにして、追加したいコントロールに右クリックメニューを自由に追加することができます。

方法 2: コードを記述して追加する

        実は初めて使った時は自分でコードを書いてインポートしたんですが、当時はすべてのコントロールはコードを書くだけで追加できるものだと思っていて、ContextMenuStripも例外ではありませんでした。引き続きこのプロジェクトで、ボタン button1 を追加し、コードを記述してそれに右クリック メニューを追加し、次のコードを Form1 のコンストラクターに記述します。

public Form1()
        {
            InitializeComponent();

            ContextMenuStrip contextMenuStrip = new ContextMenuStrip();//创建一个鼠标右击菜单

            /*添加项*/
            contextMenuStrip.Items.Add("我");
            contextMenuStrip.Items.Add("很");
            contextMenuStrip.Items.Add("强");

            button1.ContextMenuStrip = contextMenuStrip;//右击菜单添加到按钮button1
        }

        実行して効果を確認してください。

        これも完璧ですね、ふふ。

まとめ 

        この記事ではマウスの右クリックメニューのContextMenuStripの作成と追加方法について説明します クリック項目に必要な機能は通常のボタンコントロールと同様で、マウスクリックイベントを登録し、イベントメソッドの本体。

それぞれのメッセージ

        最も難しいのは、成功まであと少しのときです。

おすすめ

転載: blog.csdn.net/lucgh/article/details/130090574