C#中控制TextBox的光标位置

时间:2022-02-12 10:33:17

若要将光标置于 TextBox 控件的内容的开头,应调用 Select 方法,并指定选择内容的起始位置为 0,选择长度为 0

C#
textBox1.Select(0, 0);



若要将光标置于 TextBox 控件的内容的末尾,应调用 Select 方法,并指定选择内容的起始位置等于文本内容的长度,选择长度为 0

C#
textBox1.Select(textBox1.Text.Length, 0);


若要将光标置于 TextBox 控件的内容的当前位置,应调用 Select 方法,并指定选择内容的起始位置等于光标的当前位置,选择长度为 0

C#
textBox1.Select(textBox1.SelectionStart, 0);

 

光标设置好后,将文本滚动到光标处

C#

textBox1.ScrollToCaret();