我创建了一个只能接受一个字符的文本框。当用户在框中键入任何内容时,我希望将其转换为大写。
答案 0 :(得分:6)
将TextBox.CharacterCasing设为CharacterCasing.Upper
。
textBox1.CharacterCasing = CharacterCasing.Upper;
答案 1 :(得分:1)
右键单击文本框,然后单击“属性”。 在“属性”窗口中,找到“CharacterCasing”属性,然后单击以从列表中选择“上部”。
答案 2 :(得分:0)
使用KeyDown
事件并检查输入密钥。然后使用String.ToUpper()
。例如:
private void YourTextBox_KeyDown(object sender, KeyEventArgs e)
{
YourTextBox.Text = YourTextBox.Text.ToUpper();
}
答案 3 :(得分:0)
string lower = "converted from lowercase";
Console.WriteLine(lower.ToUpper());
看看这个:How to convert strings to lower, upper, or title (proper) case by using Visual C#
答案 4 :(得分:-1)
您可以将文本框的大小写更改为大写,如下所示:
TextBox.CharacterCasing = CharacterCasing.Upper;
或者您可以创建一个在文本框文本发生更改时执行的事件。
TextBox.Text = TextBox.Text.ToString().ToUpper();
所以每当有人在文本框中输入内容时,它都会变为大写,但我认为这不是一个好主意。我建议使用我的第一个建议。