【问题标题】:Compare ASCII of Input values to check whether it is Character or Numeric比较输入值的 ASCII 以检查它是字符还是数字
【发布时间】:2012-09-20 07:53:46
【问题描述】:

我需要检查用户是否在DataGridViewTextBoxCell中输入了字符或数字。如何在DataGridView 的KeyPress 事件 中根据输入键的ASCII 值进行比较。 有什么建议吗?

【问题讨论】:

    标签: c# winforms keypress datagridviewtextboxcell


    【解决方案1】:

    char 类型中有静态函数:

    var isAlpha = char.IsLetter('a');
    
    
    var isDigit = char.IsNumber('1');
    

    实际的字符印刷在KeyPressEventArgsKeyChar 属性中。

    【讨论】:

      【解决方案2】:

      看看char结构http://msdn.microsoft.com/en-us/library/system.char.aspx中可用的方法

      如果您需要在多个地方执行此操作,另一种选择是构建一个继承自 DataGridViewTextBoxCell 的自定义控件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-12-10
        • 2013-08-05
        • 2011-06-26
        • 2020-03-20
        • 1970-01-01
        • 1970-01-01
        • 2021-09-01
        • 1970-01-01
        相关资源
        最近更新 更多