比较输入值的ASCII以检查它是字符还是数字

时间:2012-09-20 07:53:47

标签: c# winforms keypress datagridviewtextboxcell

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

2 个答案:

答案 0 :(得分:2)

char类型中有静态函数:

var isAlpha = char.IsLetter('a');


var isDigit = char.IsNumber('1');

实际的字符按压位于KeyPressEventArgsKeyChar属性中。

答案 1 :(得分:0)

查看char结构http://msdn.microsoft.com/en-us/library/system.char.aspx

中可用的方法

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