窗体上有textbox 和 button 两个控件
现在我想用键盘上的方向键来实现textbox和botton焦点的转换
应该如何实现呢?
现在我想用键盘上的方向键来实现textbox和botton焦点的转换
应该如何实现呢?
解决方案 »
- 请帮忙看个错误:提示将命名空间当做类型使用
- .net 使用updatepanel的好处与坏处
- 怎么在gridview里面的某列加日历控件呀?
- 在线恭候!俺是新手,谢谢!!
- c#如何判断Xml格式的差异?
- 方法声明中参数methodName(int? parameterName) 其中那个"?"什么意思啊?
- 加密解密的时候的错误。Base-64 字符数组的无效长度。如果我加密的字符串很长的话,解密的时候,会出现这个错误,怎么解决?
- 我的JS为什么时好时坏,请大家帮忙
- 在生成应用程序的时候把.net系统的dll也集成进去
- 有什么资料有介绍Sqlexception的错误代码和代表的错误信息
- 开发一个用户自定义的流程
- 求fileupload 多选文件上传 带进度条
这样?
if (e.Key == Key.Left)
{
button1.Focus();
}
if (e.Key == Key.Right)
{
textBox1.Focus();
}
或者截获按键消息
不建议对TextBox使用方向键实现焦点的切换。因为TextBox本身方向键就是有移动功能的,在文本间移动,如果这个时候实现焦点切换,就要加入新的约束。我个人设想了一下,感觉怎样的约束都不能把文本移动和焦点切换完美融合。如果lz确实要用,建议在1/2楼实现方式的基础上再增加一个额外的键以示区分,比如使用“Ctrl(或者Shift等等)+方向键”实现焦点切换,而不是单一的方向键,这样可能会好一点。