C# 如何设置|&引用;字符到文本框中的最后一个位置?
在我的过滤器上,我删除了我的C# 如何设置|&引用;字符到文本框中的最后一个位置?,c#,.net,textbox,C#,.net,Textbox,在我的过滤器上,我删除了我的文本框中的无效字符,但在删除无效字符之后,“|”被定位到第一个位置,我如何设置到最后一个位置 例如: 当前职位: 123|a您需要将SelectionStart设置为当前文本长度。在VB中,这是: txtStatus.SelectionStart = txtStatus.Text.Length 如果这是一个多行文本框,或者如果文本超过了文本框的可见宽度,您可能还需要将选择点滚动到视图中: txtStatus.ScrollToCaret() 将TextBox.Sel
文本框中的无效字符
,但在删除无效字符之后,“|”被定位到第一个位置,我如何设置到最后一个位置
例如:
当前职位:
123|a您需要将SelectionStart设置为当前文本长度。在VB中,这是:
txtStatus.SelectionStart = txtStatus.Text.Length
如果这是一个多行文本框,或者如果文本超过了文本框的可见宽度,您可能还需要将选择点滚动到视图中:
txtStatus.ScrollToCaret()
将
TextBox.SelectionStart
属性设置为字符串的结尾,将TextBox.SelectionLength
属性设置为0
大概是这样的:
int textLength = yourTextBox.Text.Length;
yourTextBox.SelectionStart = textLength;
yourTextBox.SelectionLength = 0;
|称为光标或插入符号位置。