随笔
记录一下设置TextBox光标位置的操作方式。
一、应用工具
1.Visual studio 2015
二、操作方法
1.光标置于 TextBox 控件的内容的开头,调用 Select 方法,指定选择内容的起始位置为 0,选择长度为 0。
this.textBox1.SelectionStart = 0;
this.textBox1.Select(this.textBox1.SelectionStart, 0);
2.光标置于 TextBox 控件的内容的末尾,调用 Select 方法,指定选择内容的起始位置等于文本内容的长度,选择长度为 0。
this.textBox1.SelectionStart = this.textBox1.TextLength;
this.textBox1.Select(this.textBox1.SelectionStart, 0);
3.光标置于 TextBox 控件的内容的任意位置,调用 Select 方法,指定选择内容的起始位置,选择长度为 0。
int index=123;//指定任意位置
this.textBox1.SelectionStart = index; //
this.textBox1.Select(this.textBox1.SelectionStart, 0);
三、其他
若是其他控件或者窗体想要获取焦点,可以调用Focus()方法。
//
// 摘要:
// 为控件设置输入焦点。
//
// 返回结果:
// 如果输入焦点请求成功,则为 true;否则为 false。
[EditorBrowsable(EditorBrowsableState.Advanced)]
public bool Focus();