程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Access數據庫 >> 關於Access數據庫 >> 為何窗體的鍵盤事件不響應?

為何窗體的鍵盤事件不響應?

編輯:關於Access數據庫

有時我們需要編一個響應相應按鍵的程序,比如按下Ctrl+O就調出文件對話框。窗體及控件都有鍵盤事件,如果想在窗體的任何地方按下按鍵都可響應,那當然得在窗體的鍵盤事件裡寫代碼,可是很奇怪,當某一個控件獲得焦點後,窗體的鍵盤事件就無法響應,實在沒辦法,我就在每一個控件的鍵盤事件裡也寫下跟窗體的鍵盤事件同樣的代碼,問題是解決了,可無端多出來幾十行代碼,實在很不爽! 
其實很簡單,只需要把窗體的KeyPrevIEw(鍵預覽)設置為True就可以讓窗體先於控件接收到鍵盤事件了。 
Private Sub Form_Load() 
Me.KeyPrevIEw = True 
End Sub 
有了上面這段程序,就不用在每個控件裡寫鍵盤事件的代碼了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved