2012-09-05 128 views
1

我在選中的文本框中有一長文本。光標位於文本的末尾。由於文本的長度,我無法看到導入的開始。我嘗試了一切SelectAll,選擇(開始,長度)等,但光標是或末尾或沒有被選中。將光標位置設置在vb.net中所選文本的開頭

+0

你可以顯示一些示例代碼重現 問題? –

+1

這是WinForms? ASP.NET? WPF?請添加適當的標籤 –

+0

嘗試使用多行文本框,如果你想看到更多的長文本。所有你需要做的設置光標位置是設置.selectionStart屬性爲0. – Beth

回答

0

(假設的WinForms) - 你應該只能夠做到以下幾點:

TextBox1.SelectionStart = 0 
    TextBox1.SelectionLength = 0 

然後將焦點設置在文本框中看到插入符:

TextBox1.Focus() 
+0

但是...你失去了選擇 –

1

如果將焦點設置到文本框是好的,你可以使用SendKeys來選擇文本顯示的開頭:

TextBox1.Focus() 
TextBox1.SelectionStart = TextBox1.TextLength 
SendKeys.Send("+{HOME}") 
+0

與野生組合框很好地工作:D –

相關問題