欢迎光临
我们一直在努力

visualbasic编程输入时,自动转换成小写_visualbasic教程

建站超值云服务器,限时71元/月

要自动转换大小写,很多人首先想到的一定是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->

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » visualbasic编程输入时,自动转换成小写_visualbasic教程
分享到: 更多 (0)