请教c# 代码,功能: 键盘控制输入数据

[复制链接]
查看11 | 回复1 | 2010-8-8 13:48:15 | 显示全部楼层 |阅读模式
我想弄个数据录入的界面,界面中放置几个textbox控件,输入者在第一个textbox中输入数据,按回车跳入下一个textbox依次类推。
数据修改时,按上键或下键切换依次选中textbox中数据,输入者直接输入新的数据就行,取消鼠标单个单击的麻烦操作,
最好能提供代码参考

回复

使用道具 举报

千问 | 2010-8-8 13:48:15 | 显示全部楼层
你这样,用按键捕获功能,在keypress事件里捕获按键代码,然后替换就可以。思路这样,现在我们知道本来textbox使用table切换输入,现在你捕捉键盘事件,如果获得enter输入或者下一个输入则table输入替换,如果用上一个输入,则把tableindex减一,就可以了,示例代码一会儿我给你写,很简单的。 贴一个示例给你看看,用回车或者向下键往下移动比较简单,如果用往上键往上移动不简单,比较麻烦,需要对窗体里的textbox控件进行tableindex排序,获取textbox。然后用focus地方法移动焦点。先给你向下的,在keydown事件里写
private void textBox2_KeyDown(objec
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行