2014-12-30 13 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을 사용하는 경우 이동하기 전에 가로 채기가 끝나기 전에 중단됩니다.

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