问题一
C#是有的ISNumber函数
在MSDN中查找String
它带有许多方法
应该可以解决你的问题
问题二
问题三用System.Convert类进行转换
具体用法查MSDN
问题四
好象参数System.EventArgs e不对
查一下MSDN的Control类中KeyPress事件的参数

解决方案 »

  1.   

    1、
    Char.IsNumber 方法
    指示某个 Unicode 字符是否属于十进制数字或十六进制数字类别。指示指定的 Unicode 字符是否属于十进制数字或十六进制数字类别。
    [C#] public static bool IsNumber(char);指示指定字符串中位于指定位置处的字符是属于十进制数字类别还是属于十六进制数字类别。
    [C#] public static bool IsNumber(string, int);例:
    [C#] 
    using System;public class IsNumberSample {
       public static void Main() {
          string str = "non-numeric";      Console.WriteLine(Char.IsNumber('8'));      // Output: "True"
          Console.WriteLine(Char.IsNumber(str, 3));   // Output: "False"
       }
    }2、.Net Framework没有直接提供直方图的组件。你可以尝试使用旧版本的COM组件。3、使用Convert.ToInt32或者Int32.Parse方法来将字符串转换成整数。4、KeyDown事件并不符合EventHandler代理,而是KeyEventHandler
    所以需要这样修改:
    this.txtTheCount.KeyDown += 
                    new KeyEventHandler(this.txtTheCount_myFunc);private void txtTheCount_myFunc(object sender,System.KeyEventArgs e);
      

  2.   

    1.我的解决方法:
    try
    {
      Convert.ToInt32(this.textBoxA.Text);
    }
    catch
    {
      MessageBox.Show("只能填写数字!");
    }2.
    office中带有一个,你最好先看看他的说明。3.
    Convert.ToDecimal(txtTheCount.Text); 4.加声明,例如
    public delegate void EventHandler(object sender,System.EventArgs e);
      

  3.   

    to  shanmin(shanmin) :
    最近看MSDN,无意中发现了有一个东东叫Crystal Reports,我看用这个好像功能更强大一点!我按MSDN中的去做了,可是当我在我的程序中运行窗体显示报表时,却先来了一个对话框,让我输入服务器名、数据库名、用户名和密码!可是我用的ACCESS,没有什么服务吧?密码未设!知道是什么原因么?
      

  4.   

    2.用GDI+自己画是一个比较简单但效率不高的办法