设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3088|回复: 8

[窗体] 【Access小品】用户角度--非法字符禁用示例

[复制链接]
发表于 2015-11-24 17:41:38 | 显示全部楼层 |阅读模式
本帖最后由 todaynew 于 2015-11-24 17:46 编辑

  今日里版友Charline同志问了一个关于禁用非法字符的问题。这个问题的处理方法很多也很简单,大多数的处理趋向于给出提示。其实给出提示并非是一种好的处理方法,其原因在于弹出的提示会打断用户的输入。站在用户的角度考虑,这当然不是一个好的处理方法。好的处理方法是用户在输入非法字符时,光标停留在文本末尾,什么也没发生。也就是给用户感觉非法字符是输入不进去的。

  所以这个问题的处理,应该用更改事件。在更改事件中我们取出用户输入的最后一个字符,看看这个字符是否是非法字符,如果是的话就用空字符替换它。你可能会说,你怎么知道用户不是敲击的是一个词组呢?这当然是一个问题,不过非法字符组成词组的可能性几乎为0。好像很难找到将非法字符嵌入一个词组的方法。所以,你尽可以大胆的假设,在客户端不存在嵌入有非法字符的词组。有了这个假设,截取最后一个字符进行判断也就成为了可能。

  站在用户的角度,是一种思维的习惯。有了这种习惯,你就可能写出易用性很高的程序来了。

示例:

视图:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

本帖被以下淘专辑推荐:

点击这里给我发消息

发表于 2015-11-24 17:47:01 来自手机 | 显示全部楼层
感谢大师不吝赐教!!为用户着想的编程态度令人敬佩~~

好厉害!
来自: 微社区

点击这里给我发消息

发表于 2015-11-24 18:23:36 | 显示全部楼层
技巧与思想并重 赞一个!
发表于 2015-11-25 08:43:04 | 显示全部楼层
技巧与思想并重 赞一个!
发表于 2015-11-28 21:04:14 | 显示全部楼层
站在用户的角度,是一种思维的习惯。有了这种习惯,你就可能写出易用性很高的程序来了。
经典^_^
发表于 2015-11-29 19:07:03 | 显示全部楼层
好。简便且方便用户。希望版主后续再搞一个组合框上的实例(组合框事件包括:NotInList时添加入组合框行来源的表中)
发表于 2015-11-29 19:07:18 | 显示全部楼层
好。简便且方便用户。希望版主后续再搞一个组合框上的实例(组合框事件包括:NotInList时添加入组合框行来源的表中)
发表于 2016-7-30 14:40:16 | 显示全部楼层
站在用户的角度,是一种思维的习惯。有了这种习惯,你就可能写出易用性很高的程序来了。
发表于 2016-8-20 11:01:47 | 显示全部楼层
已经下载学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-3-29 04:06 , Processed in 0.106835 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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