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