林栋材个性签名:vb.net 中如何处理输入小写变大写

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/04 07:46:28
现在的问题是这样,在vb.net中有一个combox,我想输入大写英文字符,比如输入“a”,显示“A”。现在用的代码是:
'If e.KeyChar >= "a" And e.KeyChar <= "z" Then
If e.KeyChar.IsLower(e.KeyChar) = True Then
e.KeyChar.ToUpper(e.KeyChar)
End If
'End If
但是不能实现,据说e.keychar是只读属性,不能改变。不知道有没有其它办法能够实现这个功能。
在textbox中有一个characterCasing的属性,可以控制输入字符的大小写,但是我现在用得是combobox,这个里面没有这个属性,我想知道在combobox里面如何控制。1楼的说法不对,你这个用法是已经知道值在对值进行控制,我现在的要求是,直接输入,“a”,画面上出现的是“A”。高手帮忙啊!!!

youTextBox.Text = youTextBox.Text.ToUpper();

可以试着用典型的VB字符串函数UCase解决。
比如先把输入的内容放到字符串A$中,若A$="a",则经
A$=UCase(A$)转换后,结果即是A$="A"。
我在程序中是这麽处理的。行不行,试试就知道了。