只想询问如何在textbox
我试过这个,但它没有用。
void txt_AllCaps(object sender, KeyPressEventArgs e)
{
string s = (sender as TextBox).Text.ToString().ToUpper();
(sender as TextBox).Text = s;
}
答案 0 :(得分:6)
尝试:
YourTextBox.CharacterCasing = CharacterCasing.Upper;
答案 1 :(得分:3)
您可以将e.KeyChar
事件处理程序中的KeyPress
更改为您想要的内容。试试这个:
private void txt_AllCaps(object sender, KeyPressEventArgs e){
e.KeyChar = e.KeyChar.ToString().ToUpper()[0];
//Or this
//if (e.KeyChar > 96 && e.KeyChar < 123) e.KeyChar = (char) (e.KeyChar - 32);
}
您应该选择Shree
的解决方案,这样更方便:)