要約: 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の作成と追加方法について説明します クリック項目に必要な機能は通常のボタンコントロールと同様で、マウスクリックイベントを登録し、イベントメソッドの本体。
それぞれのメッセージ
最も難しいのは、成功まであと少しのときです。