我需要检查用户是否在DataGridViewTextBoxCell中输入了字符或数字。如何根据在 DataGridView 的按键事件中输入的键的 ASCII 值执行此比较。有什么建议吗?
char
类型中有静态函数:
var isAlpha = char.IsLetter('a');
var isDigit = char.IsNumber('1');
实际的字符按在 KeyPressEventArgs 的 KeyChar
属性中。
看看 char 结构中可用的方法 http://msdn.microsoft.com/en-us/library/system.char.aspx
另一种选择是生成从 DataGridViewTextBoxCell 继承的自定义控件(如果需要在多个位置执行此操作)。