时间:2019-03-08 标签:c#windowsformscapitalletters

标签 c# forms combobox

我的用户可以在组合框中输入一些文本,但我希望该文本自动以大写字母显示(就像用户打开了大写锁定一样)。任何想法如何做到这一点?

最佳答案

您需要处理 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/

相关文章:

wpf - 如果只有一项,如何隐藏组合框切换按钮?

c# - 如何在 Asp.net C# 中提高页面性能

javascript - 验证后如何清除表单?

c# - WPF DataTrigger 更改控件

jquery - 如何访问 GET AJAX 请求的 URL?

jquery - ckeditor图像对齐中心自定义

c# - 如何从UI将项目添加到ComboBox?

database - Flex 中可以有多个 labelField 吗?

c# - 为什么我的 List<> 对象会出现对象引用错误?

c# - 同一 session 中的多个 WebRequest