1

ユーザーがクリックしたときにカーソル位置が常にテキストの最後にあるテキストボックスがあります。

これまでのところ、 textbox_mouseClick イベントの下に次のコードがあります

Private Sub RTextBox_MouseClick(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handles RTextBox.MouseClick
    RTextBox.SelectionStart = Len(RTextBox.Text)
End Sub

これは機能しますが、最初にマウスの位置が人がクリックした場所にジャンプし、次に最後にジャンプします。

テキストボックスをクリックしたときに、マウスの位置を最後にとどめて動かないようにすることはできますか?

4

1 に答える 1

0

MouseDown代わりにイベントを使用してください。

MouseDown- マウスボタンが押されたときに発生

MouseClick- マウスを押して離したときに発生

したがって、あなたの状況では、マウスが押され、テキストボックスの中央に移動し、最後に留まるように指示するコードに到達します。

MouseDown を使用すると、移動する前にインターセプトされ、最後に留まります。

(@γηράσκω δ' αεί πολλά διδασκόμε 回答)

于 2015-01-07T00:50:19.283 に答える