morrie
morrie

Reputation: 63

C# Moving Cursor in RichTextBox on Right-Click

I have a RichTextBox control. When you left-click in the text the cursor jumps to where you clicked. I want this to happen when I right-click as well. I'm not sure how to do this. Thanks!

Upvotes: 6

Views: 3613

Answers (1)

Phil Gan
Phil Gan

Reputation: 2863

Assuming winforms:

Implement a MouseUp event handler like so:

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;
    }
}

Upvotes: 10

Related Questions