VB 录入字母大写自动转换成小写及小写自动转换成大写
来源:互联网 发布:淘宝店运营培训 编辑:程序博客网 时间:2024/05/17 22:28
要自动转换大小写,很多人首先想到的一定是 UCase$ 及 LCase$,但是要使用这二个函数,一定不可以在 Key_Press 事件中使用,否则您若输入《abc》,结果却变成《CBA》,为什么呢?
因为当您输入 a 之后,UCase$ 会替您转换成 A,但是转换完后,滑鼠的游标会停在 A 的前面,您继续输入 b,变成了 bA,UCase$ 又替您转换成 BA,转换完后,滑鼠的游标又停在 BA 的前面,您继续输入 c,变成了 cBA,UCase$ 又替您转换成 CBA! 若您不相信,可以自己试试
在 Key_Press 中正确的作法,是判断它的参数 KeyAscii !a 的 Asc 值是 97,A 的 Asc 值是 65,所以要自动将小写转成大写,写法如下:
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii >= 97 And KeyAscii <= 122 Then
KeyAscii = KeyAscii - 32
End If
相反的,自动将大写转换成小写:
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii >= 65 And KeyAscii <= 90 Then
KeyAscii = KeyAscii + 32
End If
- VB 录入字母大写自动转换成小写及小写自动转换成大写
- 大写 字母转换成相应小写字母
- 大写转换成小写
- 小写转换成大写
- 大写转换成小写
- 大写字母转换成小写,小写字母转换成大写
- 汇编小写字母转换成大写
- js将金额小写自动转换成大写
- 人民币小写转换成大写
- 大写金额转换成小写
- 小写金额转换成大写
- 小写金额转换成大写
- 小写金额转换成大写
- 小写金额转换成大写
- 小写金额转换成大写
- 人民币小写转换成大写
- 小写数字转换成大写
- RMB小写转换成大写
- C#中区别多态、重载、重写的概念和语法结构
- 谈谈软件从业学习方向
- 冒泡排序
- OpenCV使用的一些经验总结
- E63 UCWEB 6.7正式版下载,免签名。
- VB 录入字母大写自动转换成小写及小写自动转换成大写
- GSM短消息的pdu和text模式的区别是什么?
- 手工查杀木马
- 面向对象思想----不看后悔!
- 使用Bulk Insert插入大批量数据
- 教育别走入歧途
- 短信发送模式介绍
- 关于在windows下部署发布QT程序的总结
- 使用ADO.NET2.0提升数据交互性能 使用SqlBulkCopy批量写入数据库