利用控件的键盘按下事件:
/// <summary>
/// 判断是否按下数字键
/// </summary>
public static bool IsNumber(KeyPressEventArgs e)
{
if ((e.KeyChar >= '0' && e.KeyChar <= '9') || (byte)(e.KeyChar) == 8)
{
return true;
}
else
{
e.Handled = true;
return false;
}
}
/// <summary>
/// 判断输入是否为汉字
/// </summary>
/// <param name="e"></param>
public static bool IsChinese(KeyPressEventArgs e, DevExpress.XtraEditors.TextEdit text)
{
if ((e.KeyChar >= (char)0x4e00) && (e.KeyChar <= (char)0x9fa5) || (byte)(e.KeyChar) == 8)
{
e.Handled = false;
return true;
}
else
{
e.Handled = true;
return false;
}
}
本文介绍了如何使用C#处理键盘事件来判断用户是否输入了数字或汉字。通过具体的代码示例,展示了如何捕捉按键并根据字符的Unicode值进行逻辑判断。
178

被折叠的 条评论
为什么被折叠?



