C# コードで、treeView の個々のノードに右クリック機能を追加しています。ユーザーがツリー上のこれらのノードを右クリックすると、「追加」、「削除」、「名前の変更」などのオプションがポップアップするはずです。クリックされているノードに応じて、次のステートメントを使用してメニューを埋めています。
contextMenuStrip1.Items.Add("追加");
次に、別のノードが右クリックされた場合、次を使用します。
contextMenuStrip1.Items.Add("名前の変更");
両方の項目を表示する必要があるノードがいくつかあります: contextMenuStrip1.Items.Add("Add"); contextMenuStrip1.Items.Add("削除");
Add と Delete の両方がコンテキスト メニューストリップに存在する場合、それらのイベント ハンドラを個別に記述するにはどうすればよいですか。「追加」または「削除」がクリックされたかどうかを区別できません。現在、ContextMenuStrip で「ItemClicked」イベントを使用して、「追加」のイベント ハンドラでコードを実行していますが、「削除」をクリックすると、このイベントも発生します。どんな助けでも大歓迎です。
ありがとう、ヴィレン