[英]how to set the “|” character to last position in textBox?
在我的過濾器上,我刪除了我的textBox
中的無效字符,但之后我刪除了無效字符,“|” 位於第一位置,我該如何設置到最后位置?
例如:
當前位置:
123 | 一個< - 無效字符,我在_TextChanged
事件中的函數將其刪除,並且位置轉到:
| 123
我想要:
123 |
我希望這很清楚..在此先感謝。
將TextBox.SelectionStart
屬性設置為字符串的末尾,將TextBox.SelectionLength
屬性設置為0
。
像這樣的東西:
int textLength = yourTextBox.Text.Length;
yourTextBox.SelectionStart = textLength;
yourTextBox.SelectionLength = 0;
您需要將SelectionStart設置為當前文本長度。 在VB中,這是:
txtStatus.SelectionStart = txtStatus.Text.Length
如果這是一個多行文本框,或者如果文本超出文本框的可見寬度,您還可能需要將選擇點滾動到視圖中:
txtStatus.ScrollToCaret()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.