只是想问输入时如何将文本设置为全部大写textbox
我试过这个,但它不工作。
void txt_AllCaps(object sender, KeyPressEventArgs e)
{
string s = (sender as TextBox).Text.ToString().ToUpper();
(sender as TextBox).Text = s;
}
尝试:
YourTextBox.CharacterCasing = CharacterCasing.Upper;
您可以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
,它更方便:)