C#のRichTextBoxで右クリックを処理するにはどうすればよいですか?
例えば:
RichTextBoxの上でマウスを右クリックすると、プログラムにメッセージボックスが表示されます。
C#のRichTextBoxで右クリックを処理するにはどうすればよいですか?
例えば:
RichTextBoxの上でマウスを右クリックすると、プログラムにメッセージボックスが表示されます。
次のようMouse_Down
にではなく、イベントをキャッチする必要があります。Mouse_Click
private void richTextBox1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == System.Windows.Forms.MouseButtons.Right)
{
MessageBox.Show("you got it!");
}
}
MouseClickイベントをサブスクライブし、プロパティをチェックして、どのMouseEventArgs.Button
ボタンがクリックされたかを確認します。
自分で何を試しましたか?
デザインモードでRichTextBoxをクリックします。右クリックしてプロパティを選択し、MouseDownイベントに移動します。そのイベントをダブルクリックすると、コードビハインドページに移動し、そこでコードを記述できます。