首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Winfrom 中怎样在回车时设置焦点?该怎么解决

2012-02-24 
Winfrom 中怎样在回车时设置焦点?我的窗体上有很多文本框,如果在在输入时每次用鼠标移动光标很麻烦,请问各

Winfrom 中怎样在回车时设置焦点?
我的窗体上有很多文本框,如果在在输入时每次用鼠标移动光标很麻烦,
请问各位高用:怎样在在“回车”时让光标自动移动到下一个文本框里?最后一个“回车”应该是点击一个“确定”按钮,这样就不用鼠标再点了,这是客户要求的,
请各位高手帮帮忙

[解决办法]
这个要继承Component类和实现IExtenderProvider接口才能实现...
[解决办法]
1、请先设置窗体的keyPreView属性为True,确认控件的键盘事件向窗体注册;
2、在窗体的KeyPress事件中编写如下代码:
1 private void Form1_KeyPress(object sender, KeyPressEventArgs e)
2 {
3 if (e.KeyChar == (char)13)
4 {
5 e.Handled = true;
6 SendKeys.Send( "{TAB} ");
7 }
8 }
[解决办法]
那就在控件中加入一个按键事件,通过你需要相应的事件的那个控件(usercontrol里面的控件)的按下事件激活,然后在引用这个控件时,把这个事件注册到那个触发『Tab』键的方法上面。

热点排行