Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何设置|&引用;字符到文本框中的最后一个位置?_C#_.net_Textbox - Fatal编程技术网

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;

|称为光标或插入符号位置。