利用控件的键盘按下事件:
/// <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; } }