protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
int ch = (int)keyData;
if ((ch >= 48 && ch <= 57) || (keyData >= Keys.NumPad0 && keyData <= Keys.NumPad9) || ch == 189 || ch == 190 || ch == 8 || ch == 46) //数字
{
return false;
}
else
{
return true;
}
}
以上只能在英文输入法状态才能输入,在智能ABC中文状态下,不管是全角还是半角都不能正常输入字符。(搜狗五笔或拼音又可以)
{
int ch = (int)keyData;
if ((ch >= 48 && ch <= 57) || (keyData >= Keys.NumPad0 && keyData <= Keys.NumPad9) || ch == 189 || ch == 190 || ch == 8 || ch == 46) //数字
{
return false;
}
else
{
return true;
}
}
以上只能在英文输入法状态才能输入,在智能ABC中文状态下,不管是全角还是半角都不能正常输入字符。(搜狗五笔或拼音又可以)
解决方案 »
- 如何简单的方法实现这种算法.
- 服务器CPU100%,十万火急!!!!!!
- rdlc报表页眉与报表页脚如何实现,
- C# TEXTBOX隐藏 CARET
- 为什么打开子窗口,父窗口还可以操作?
- webBrowse 如何实现contextMenuStrip右键菜单 (winform),显示不出来。是什么问题
- 如何用c#复制网页中连接文本
- 未经处理的异常: System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- 谁能介绍几本COM+方面的经典好书??(c# COM+可以)
- 如何定义不能创建的类
- wpf里怎么没有winform里的datagridview控件.
- c# 窗体类名
样式控制下
css{ ime-mode:disabled;}这样只能输入数字和字母
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{}中,拼音ABC输入法输入的keyData都是229呢