程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> VisualBasic編程輸入時,自動轉換成小寫

VisualBasic編程輸入時,自動轉換成小寫

編輯:VB綜合教程
要自動轉換大小寫,很多人首先想到的一定是UCase$及LCase$,但是要使用這二個函數,一定不可以在Key_Press事件中使用,否則您若輸入《ABC》,結果卻變成《cba》,為什麼呢?

因為當您輸入A之後,LCase$會替您轉換成a,但是轉換完後,滑鼠的游標會停在a的前面,您繼續輸入B,變成了Ba,LCase$又替您轉換成ba,轉換完後,滑鼠的游標又停在ba的前面,您繼續輸入C,變成了Cba,LCase$又替您轉換成cba! 若您不相信,可以自己試試 

在Key_Press中正確的作法,是判斷它的參數KeyAscii!a的Asc值是97,A的Asc值是65,所以要自動將大寫轉成小寫,寫法如下:

PrivateSubText2_KeyPress(KeyAsciiAsInteger)
  IfKeyAscii>=65AndKeyAscii<=90Then
  KeyAscii=KeyAscii 32
  EndIf->

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