Ano*_*urn 76 c# wpf textbox cursor-position
我有一个文本框,其中已经显示了一个字符串.将光标移到我正在做的文本框中
txtbox.Focus();
Run Code Online (Sandbox Code Playgroud)
但是如何将光标放在文本框中字符串的末尾?
Pan*_*ala 111
对于Windows窗体,您可以使用txtbox.SelectionStart
和txtbox.SelectionLength
属性控制光标位置(和选择).如果你想设置插入符号结束试试这个:
txtbox.SelectionStart = txtbox.Text.Length;
txtbox.SelectionLength = 0;
Run Code Online (Sandbox Code Playgroud)
对于WPF,请看这个问题.
Vis*_*har 66
有多种选择:
txtBox.Focus();
txtBox.SelectionStart = txtBox.Text.Length;
Run Code Online (Sandbox Code Playgroud)
要么
txtBox.Focus();
txtBox.CaretIndex = txtBox.Text.Length;
Run Code Online (Sandbox Code Playgroud)
要么
txtBox.Focus();
txtBox.Select(txtBox.Text.Length, 0);
Run Code Online (Sandbox Code Playgroud)
Pan*_*vos 10
您可以使用TextBox.CaretIndex设置插入位置.如果你唯一需要的是将光标设置在末尾,你可以简单地传递字符串的长度,例如:
txtBox.CaretIndex=txtBox.Text.Length;
Run Code Online (Sandbox Code Playgroud)
您需要在长度上设置插入符索引,而不是长度为1,因为这会将插入符号放在最后一个字符之前.
归档时间: |
|
查看次数: |
162447 次 |
最近记录: |