問題是:“在實際工作中,筆者碰到了用鼠標非常不方便的一種情況,也就是要錄入大量數(shù)據(jù)時,就不能一只手用鍵盤錄入數(shù)據(jù),一只手用鼠標來定位,如果這樣做的話,就會大大降低錄入速度,并且極可能產(chǎn)生錄入錯誤,所以必須全部由鍵盤來控制”
簡化了的錄入界面如下:
順序號 網(wǎng)戶名 電表編號 出廠號 上上次讀數(shù) 上次讀數(shù) 本月讀數(shù)
1 張三 50003583 F689 49373 50787 51001
2 李四 50019257 W137 5100 5566
… … … … … … …
上述界面中前面6項是不可更新的,只有最后一項是需要錄入的,但是access中錄完數(shù)據(jù)后按〈Enter〉鍵,光標會跑到下一行的〈順序號〉處。
方法1、最簡單的方法:請在初次運行時(數(shù)據(jù)網(wǎng)格已經(jīng)出現(xiàn)在屏幕上),使用鼠標光標拖曳選中“順序號”、“網(wǎng)戶名“直到“上次讀數(shù)”,此時這六列數(shù)據(jù)全部變黑,不要松掉鼠標,單擊鼠標右鍵,選快捷菜單的“凍結(jié)”項。好,工作完成,請看看輸入焦點是否還能夠進入前面的六列?這個過程甚至可以由最終用戶來操作,更體現(xiàn)了access強大與易用的完美結(jié)合;
方法2、如果不怕麻煩,并且希望由程序來控制哪些項可以進入、哪些項不可進入,請使用 TextBox 的 Locked和 Enabled 屬性組合來達到目的吧。其規(guī)律如下:
Enabled = True、 Locked=False : 常規(guī)方式
Enabled = True、 Locked=True : 可接受輸入焦點,但不接受鍵盤輸入
Enabled = False、 Locked=False : 不接受輸入焦點,顏色變灰
Enabled = False、 Locked=True : 不接受輸入焦點,顏色不變
根據(jù)需要,組合上述兩個屬性的取值,您就可以輕松解決鍵盤輸入焦點的“無政府”狀態(tài)了。
簡化了的錄入界面如下:
順序號 網(wǎng)戶名 電表編號 出廠號 上上次讀數(shù) 上次讀數(shù) 本月讀數(shù)
1 張三 50003583 F689 49373 50787 51001
2 李四 50019257 W137 5100 5566
… … … … … … …
上述界面中前面6項是不可更新的,只有最后一項是需要錄入的,但是access中錄完數(shù)據(jù)后按〈Enter〉鍵,光標會跑到下一行的〈順序號〉處。
方法1、最簡單的方法:請在初次運行時(數(shù)據(jù)網(wǎng)格已經(jīng)出現(xiàn)在屏幕上),使用鼠標光標拖曳選中“順序號”、“網(wǎng)戶名“直到“上次讀數(shù)”,此時這六列數(shù)據(jù)全部變黑,不要松掉鼠標,單擊鼠標右鍵,選快捷菜單的“凍結(jié)”項。好,工作完成,請看看輸入焦點是否還能夠進入前面的六列?這個過程甚至可以由最終用戶來操作,更體現(xiàn)了access強大與易用的完美結(jié)合;
方法2、如果不怕麻煩,并且希望由程序來控制哪些項可以進入、哪些項不可進入,請使用 TextBox 的 Locked和 Enabled 屬性組合來達到目的吧。其規(guī)律如下:
Enabled = True、 Locked=False : 常規(guī)方式
Enabled = True、 Locked=True : 可接受輸入焦點,但不接受鍵盤輸入
Enabled = False、 Locked=False : 不接受輸入焦點,顏色變灰
Enabled = False、 Locked=True : 不接受輸入焦點,顏色不變
根據(jù)需要,組合上述兩個屬性的取值,您就可以輕松解決鍵盤輸入焦點的“無政府”狀態(tài)了。