【发布时间】:2012-09-20 07:53:46
【问题描述】:
我需要检查用户是否在DataGridViewTextBoxCell中输入了字符或数字。如何在DataGridView 的KeyPress 事件 中根据输入键的ASCII 值进行比较。 有什么建议吗?
【问题讨论】:
标签: c# winforms keypress datagridviewtextboxcell
我需要检查用户是否在DataGridViewTextBoxCell中输入了字符或数字。如何在DataGridView 的KeyPress 事件 中根据输入键的ASCII 值进行比较。 有什么建议吗?
【问题讨论】:
标签: c# winforms keypress datagridviewtextboxcell
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 的自定义控件。
【讨论】: