我的用户可以在组合框中输入一些文本,但我希望该文本自动以大写字母显示(就像用户打开了大写锁定一样)。任何想法如何做到这一点?
最佳答案
您需要处理 KeyPress
事件。
private void ComboBox_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar >= 'a' && e.KeyChar <= 'z')
e.KeyChar -= (char)32;
}
32 只是小写字母和大写字母之间 ASCII 值的差异。
关于时间:2019-03-08 标签:c#windowsformscapitalletters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7249397/