一波未平,一波又起。
键盘输入与给定字符(如小写,大写,数字,标点等)的判定,有没有简单的方法啊?
急于求助,帮帮忙

解决方案 »

  1.   

    Char类里面有很多的判定静态方法,如:IsLower (小写)
    IsUpper (大写)
    IsNumber (数字)
    IsPunctuation (标点)还有很多,可以参考msdn
      

  2.   

    怎么转化为ASCII?
    就是在KeyDown里,将e.code/data/value转换为什么,能简单的和平时键盘输入一样。用什么方法可以简单实现,与大写、小写等键的比较?
      

  3.   

    把字符转成asc太简单了,就是变成int就可以了,比如
    char ch = 'A';
    int i = ( int ) ch;
    那么i就等于65了,所以要判断大小写,只要判断i 的数值范围即可.
      

  4.   

    看来是没有理解我的意思。
    比如:有一个Char数组,元素为[dfinAIFD79*&^,.;..],怎么在C# 中,KeyDown(object sender, System.Windows.Forms.KeyEventArgs e){} 
     每按下一个键,顺序和Char数组中的元素进行比较符合与否?有没有简单的方法?(直接用e.code/data/value有点困难)