日期:2014-05-18  浏览次数:20988 次

winform的文本框只能输入数字、使用删除键、回车键跟快捷键的复制粘帖
我已经在文本框的KeyPress事件里面实现了输入数字、使用删除键、回车键。
 if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 8 && e.KeyChar != 10 && e.KeyChar != 13)
{
  e.Handled = true;
}

但是快捷键的复制粘帖不知道怎么弄。。
请知道的兄弟帮忙解决一下。。

------解决方案--------------------
C# code
switch (e.KeyChar)
{
    case (char)3:
    case (char)8:
    case (char)10:
    case (char)13:
    case (char)22:
        break;
    default:
        {
            if (e.KeyChar >= '0' && e.KeyChar <= '9')
            {
                break;
            }
            e.Handled = true;
            break;
        }
}