在vb中文本框输入怎么把小写自动转换为大写
推荐于2017-09-27 · 知道合伙人软件行家
关注
展开全部
VB6.0可以文本框的KeyPress事件中判断键盘输入字符的keyascii参数做判断来自动转换。
KeyPress事件,此事件当用户按下和松开一个 ANSI 键时发生。
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii >= Asc("a") And KeyAscii <= Asc("z") Then
KeyAscii = KeyAscii - 32
End If
End Sub
或者使用Ucase函数在文本框的KeyPress事件中来转换。
UCase 函数,返回 Variant (String),其中包含转成大写的字符串。
Private Sub Text1_KeyPress (KeyAscii As Integer)
Char = Chr(KeyAscii)
KeyAscii = Asc(UCase(Char))
End Sub
展开全部
如果是界面里面的话,需要对文本内容进行监听,才能进行转换。具体是可以识别是否有空格,
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
UCase()函数可以把字符串中的小写字符大写
在 Change 事件里转换一下
Private Sub TextBox1_Change()
TextBox1.Text = UCase(TextBox1.Text)
End Sub
在 Change 事件里转换一下
Private Sub TextBox1_Change()
TextBox1.Text = UCase(TextBox1.Text)
End Sub
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
VB6.0可以文本框的KeyPress事件中判断键盘输入字符的keyascii参数做判断来自动转换。
KeyPress事件,此事件当用户按下和松开一个
ANSI
键时发生。
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii >= Asc("a") And KeyAscii <= Asc("z") Then
KeyAscii = KeyAscii - 32
End If
End Sub或者使用Ucase函数在文本框的KeyPress事件中来转换。
UCase
函数,返回
Variant
(String),其中包含转成大写的字符串。
Private Sub Text1_KeyPress (KeyAscii As Integer)
Char = Chr(KeyAscii)
KeyAscii = Asc(UCase(Char))
End Sub
KeyPress事件,此事件当用户按下和松开一个
ANSI
键时发生。
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii >= Asc("a") And KeyAscii <= Asc("z") Then
KeyAscii = KeyAscii - 32
End If
End Sub或者使用Ucase函数在文本框的KeyPress事件中来转换。
UCase
函数,返回
Variant
(String),其中包含转成大写的字符串。
Private Sub Text1_KeyPress (KeyAscii As Integer)
Char = Chr(KeyAscii)
KeyAscii = Asc(UCase(Char))
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询