2014-12-30 9 views
0

У меня есть текстовое поле, которое, когда пользователь нажимает на него, всегда должно находиться в конце текста.Позиция мыши в конце текстового поля на мыши Щелкните событие

До сих пор у меня есть следующий код под событием 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 

Это работает, но первая позиция мыши прыгает туда, где когда-либо человек нажал, а затем его прыжки до конца.

Могу ли я сделать положение мыши в конце и не двигаться, когда они нажимают на текстовое поле?

+3

Используйте' MouseDown' событие вместо –

+0

Спасибо! если вы сделаете это как ответ, я могу его принять – Dman

ответ

0

Используйте вместо этого событие MouseDown.

MouseDown - происходит при нажатии кнопки мыши

MouseClick - происходит, когда мышь нажата и выпустила

Таким образом, в вашей ситуации нажаты мыши, двигаясь к середине текстового поля, и только затем дойдя до кода, который говорит ему оставаться в конце.

Если вы используете MouseDown, он будет перехватываться и оставаться в конце до его перемещения.

(@ γηράσκω δ»αεί πολλά διδασκόμε ответ)

 Смежные вопросы

  • Нет связанных вопросов^_^