日期:2014-05-18  浏览次数:20822 次

有个关于文本框光标的问题
现在的需求是一个窗体打开时,要求光标按事先给定的值,停在一个文本控件里的一个位置。
比如:有个comboBox,   在窗口show的时候,comboBox.Text是 "abcd1234 ",如果有个值是3,那么光标就停在字母c后面

我有2处应用,一个是窗口show的时候,选中文字的一段,用comboBox1.Select()和
comboBox1.SelectionStart(),就OK,而只要光标不要选中就没办法。。。

另外,我捕捉comboBox1_MouseDown事件可以捕捉光标新的位置,但键盘方向键在移动光标时我没法捕捉!!

高手快出现~~~

------解决方案--------------------
使用KeyUP事件就可以了,比如:
private void textBox2_KeyUp(object sender, KeyEventArgs e)
{
Console.WriteLine(this.textBox2.SelectionStart);
}