2014-12-30 153 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,它會在移動之前攔截並保持結束狀態。

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