5

RichTextBox コントロールがあります。テキストを左クリックすると、クリックした場所にカーソルがジャンプします。右クリックしたときにもこれが発生するようにします。これを行う方法がわかりません。ありがとう!

4

1 に答える 1

9

winforms を仮定すると:

次のように、MouseUp イベント ハンドラを実装します。

private void richTextBox1_MouseUp(object sender, MouseEventArgs e)
{
    if (e.Button == MouseButtons.Right)
    {
        RichTextBox box = (RichTextBox)sender;
        box.SelectionStart = box.GetCharIndexFromPosition(e.Location);
        box.SelectionLength = 0;
    }
}
于 2010-06-08T11:05:06.310 に答える