控制没有集中在Keyup事件上

时间:2013-07-11 11:43:22

标签: c# winforms

大家好我已经创建了一个动态组合框,其中包含一个文本框和一个按钮以显示为下拉样式,每个工作都正常但我处理了文本框的keyup事件,以便当用户输入一些文本时我会搜索结果并显示它们

 private void textBox1_KeyUp(object sender, KeyEventArgs e)
 {
     //Some code to filter my data 
     textBox1.Focus();
 }

但是我无法设置焦点在结果显示后立即返回文本框,所以有人可以帮助我

我使用的代码来自这里

http://www.planetsourcecode.com/vb/scripts/showcode.asp?txtCodeId=8554&lngWid=10

1 个答案:

答案 0 :(得分:1)

我发现Focus()方法有点不稳定。

其他选择:

textBox1.Select(textBox1.Text.Length - button1, 1);

......或简单地说:

textBox1.Select();

如果你可以证明其他东西出了问题,那么这可能是不合适的,否则你可能只是在与古怪作斗争。