設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 3521|回復(fù): 8
打印 上一主題 下一主題

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

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2015-11-24 17:41:38 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
本帖最后由 todaynew 于 2015-11-24 17:46 編輯

  今日里版友Charline同志問了一個關(guān)于禁用非法字符的問題。這個問題的處理方法很多也很簡單,大多數(shù)的處理趨向于給出提示。其實(shí)給出提示并非是一種好的處理方法,其原因在于彈出的提示會打斷用戶的輸入。站在用戶的角度考慮,這當(dāng)然不是一個好的處理方法。好的處理方法是用戶在輸入非法字符時,光標(biāo)停留在文本末尾,什么也沒發(fā)生。也就是給用戶感覺非法字符是輸入不進(jìn)去的。

  所以這個問題的處理,應(yīng)該用更改事件。在更改事件中我們?nèi)〕鲇脩糨斎氲淖詈笠粋字符,看看這個字符是否是非法字符,如果是的話就用空字符替換它。你可能會說,你怎么知道用戶不是敲擊的是一個詞組呢?這當(dāng)然是一個問題,不過非法字符組成詞組的可能性幾乎為0。好像很難找到將非法字符嵌入一個詞組的方法。所以,你盡可以大膽的假設(shè),在客戶端不存在嵌入有非法字符的詞組。有了這個假設(shè),截取最后一個字符進(jìn)行判斷也就成為了可能。

  站在用戶的角度,是一種思維的習(xí)慣。有了這種習(xí)慣,你就可能寫出易用性很高的程序來了。

示例:

視圖:


本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x

本帖被以下淘專輯推薦:

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 分享淘帖1 訂閱訂閱

點(diǎn)擊這里給我發(fā)消息

2#
發(fā)表于 2015-11-24 17:47:01 來自手機(jī) | 只看該作者
感謝大師不吝賜教。橛脩糁氲木幊虘B(tài)度令人敬佩~~

好厲害!
來自: 微社區(qū)

點(diǎn)擊這里給我發(fā)消息

3#
發(fā)表于 2015-11-24 18:23:36 | 只看該作者
技巧與思想并重 贊一個!
4#
發(fā)表于 2015-11-25 08:43:04 | 只看該作者
技巧與思想并重 贊一個!
5#
發(fā)表于 2015-11-28 21:04:14 | 只看該作者
站在用戶的角度,是一種思維的習(xí)慣。有了這種習(xí)慣,你就可能寫出易用性很高的程序來了。
經(jīng)典^_^
6#
發(fā)表于 2015-11-29 19:07:03 | 只看該作者
好。簡便且方便用戶。希望版主后續(xù)再搞一個組合框上的實(shí)例(組合框事件包括:NotInList時添加入組合框行來源的表中)
7#
發(fā)表于 2015-11-29 19:07:18 | 只看該作者
好。簡便且方便用戶。希望版主后續(xù)再搞一個組合框上的實(shí)例(組合框事件包括:NotInList時添加入組合框行來源的表中)
8#
發(fā)表于 2016-7-30 14:40:16 | 只看該作者
站在用戶的角度,是一種思維的習(xí)慣。有了這種習(xí)慣,你就可能寫出易用性很高的程序來了。
9#
發(fā)表于 2016-8-20 11:01:47 | 只看該作者
已經(jīng)下載學(xué)習(xí)
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機(jī)版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2024-10-23 08:29 , Processed in 0.110575 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表