a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 97|回复: 0

[Access] ACCESS中窗体上键盘的控制

[复制链接]
发表于 2012-7-31 22:26:35 | 显示全部楼层 |阅读模式
  问题是:“在实际工作中,笔者碰到了用鼠标非常不方便的一种情况,也就是要录入大量数据时,就不能一只手用键盘录入数据,一只手用鼠标来定位,如果这样做的话,就会大大降低录入速度,并且极可能产生录入错误,所以必须全部由键盘来控制”
3 P3 [' N/ M! @5 }2 `+ k0 o) H7 m  简化了的录入界面如下:
# s4 a7 G; s( o+ G  q  顺序号 网户名 电表编号 出厂号 上上次读数 上次读数 本月读数, f6 q9 |7 _- G! D- Q9 @
  1 张三 50003583 F689 49373 50787 51001
1 n7 [3 N' E  w* b; J; ?" m; x  2 李四 50019257 W137 5100 5566
( r7 Q3 I, w8 u/ G  … … … … … … …  I+ k0 V# N* W6 _# ?1 c
  上述界面中前面6项是不可更新的,只有最后一项是需要录入的,但是access中录完数据后按〈Enter〉键,光标会跑到下一行的〈顺序号〉处。; I: I- q/ q9 n8 R
  方法1、最简单的方法:请在初次运行时(数据网格已经出现在屏幕上),使用鼠标光标拖曳选中“顺序号”、“网户名“直到“上次读数”,此时这六列数据全部变黑,不要松掉鼠标,单击鼠标右键,选快捷菜单的“冻结”项。好,工作完成,请看看输入焦点是否还能够进入前面的六列?这个过程甚至可以由最终用户来操作,更体现了access强大与易用的完美结合;
* y2 M- G1 b, \5 {: W* h! Q) x5 P  方法2、如果不怕麻烦,并且希望由程序来控制哪些项可以进入、哪些项不可进入,请使用 TextBox 的 Locked和 Enabled 属性组合来达到目的吧。其规律如下:
. p2 C. }( z4 ~: X) J  Enabled = True、 Locked=False : 常规方式4 ^# E) G8 D( w: u6 ?. ~" J
  Enabled = True、 Locked=True : 可接受输入焦点,但不接受键盘输入$ I$ q8 Z: u. [9 `0 {( @' |( w
  Enabled = False、 Locked=False : 不接受输入焦点,颜色变灰7 l' A! k2 g% q: f7 O& ]- v& F
  Enabled = False、 Locked=True : 不接受输入焦点,颜色不变4 n" |1 n  s# M1 G
  根据需要,组合上述两个属性的取值,您就可以轻松解决键盘输入焦点的“无政府”状态了。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-4-29 13:11 , Processed in 0.196542 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表