c#焦点问题 我想问下,在FORM下有两个控件。假如我按下方向键的话,焦点会移到另外一个控件上去了。怎么能我在按方向键的时候,焦点不移到另外一个控件上去呢?而只是我按下TAB键才会转移焦点啊!3Q! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 keyDown事件,判断按的是不是tab。是的话就下一个控件.Focus();不是的话就第一个控件.Focus(); http://topic.csdn.net/t/20021204/14/1230094.html这里去看看 你可以通过keyDown事件实现,我之前也遇到过这样的问题 我这样的为什么不可以? public void Key_Down(object sender,PreviewKeyDownEventArgs e){ switch (e.KeyData) { case Keys.Right: this.button1.Focus(); break; case Keys.Up: this.button1.Focus(); break; case Keys.Left: this.button1.Focus(); break; case Keys.Down: this.button1.Focus(); break; case Keys.Tab: this.button2.Focus(); break; default: break; }} tab键的移动顺序是按照控件的tabindex自动实现的,但是在运行时下,按上下键也可以移动?尤其是有输入焦点的文本框一类的,似乎不可能吧? C#怎么注册大漠插件! 如何实现按下鼠标画任意方向矩形,松开矩形框消失 跪求广告权重算法.............. 求助,怎么样才能让listview显示access数据库的内容? socket通信的问题 求教高手:word嵌入问题! 框架页面中怎样实现在child1窗口中点击按钮触发child2窗口中的事件? VS2008运行程序,发现错误不报直接退出? 谁能提供一个Visual studio.net 的下载地址?谢谢,帮帮忙啦! 需要帮助(在线给分) 关于.net MDA的问题 用户控件?
不是的话就第一个控件.Focus();
这里去看看
public void Key_Down(object sender,PreviewKeyDownEventArgs e)
{
switch (e.KeyData)
{
case Keys.Right:
this.button1.Focus();
break;
case Keys.Up:
this.button1.Focus();
break;
case Keys.Left:
this.button1.Focus();
break;
case Keys.Down:
this.button1.Focus();
break;
case Keys.Tab:
this.button2.Focus();
break;
default:
break;
}
}
尤其是有输入焦点的文本框一类的,似乎不可能吧?