1

コンテキスト メニューとクリック イベントを含むツールストリップ ボタンを含むツールストリップがあります。最初にコンテキスト メニューをボタン自体に割り当てようとしましたが、そのプロパティにコンテキスト メニューが見つかりませんでした。そこで、コンテキスト メニューをツールストリップに割り当てました。これで、コンテキスト メニューを表示するボタンを右クリックするたびに、ボタン クリック イベントがトリガーされます。どのマウス ボタンがクリックされたかを確認したいので、イベント引数を mouseeventargs にキャストするのに疲れました。

if (((MouseEventArgs)e).Button != MouseButtons.Left) return;

しかし、このキャストを行うことができないという例外があります。ボタンにコンテキスト メニューを割り当てたり、クリックされたマウス ボタンを検出したりできますか? ありがとう

4

1 に答える 1

7

次のようなMouseDownイベントを試すことができます。ToolStripButton

private void toolStripButton1_MouseDown(object sender, MouseEventArgs e){
   if(e.Button == MouseButtons.Right){
      //...
   }
}
于 2013-10-23T14:29:17.467 に答える