兄弟比较菜呀:-)现在我做的东西,没有做任何错误处理,如果有一项填错了,当按下执行按钮
时,系统会默认抛出异常,可是用户不知道到底是哪个地方错了呀。而且错误
信息是英文的而表单验证控件,大概只能定义验证信息吧(比如说时间格式的编辑框内不能输入字符,我现在是想定位哪里出错了,有pb基础的兄弟知道,pb的错误处理
机制很好的,可以根据系统给出的提示判断出错位置,然后定制信息。

解决方案 »

  1.   

    抓异常,例如:
    try
    {
    ...
    }catch (Exception ex)
    {
      ex...
    }finally 
    {
          
    }      去MSDN找exception 的帮助,可以看到:
    ex.Message 获取描述当前异常的消息。
    ex.Source 获取或设置导致错误的应用程序或对象的名称。 
    ex.StackTrace 获取当前异常发生时调用堆栈上的帧的字符串表示形式。
      
    Hope it helps a little.
    ----------------------------------------
    To teach a fish how to swim.
      

  2.   

    班门兄:   也就是说通过ex.source可以知道,是那个字段信息错误?   比如说有用户名和口名,我能知道到底是口令错了,还是用户名错了吗?
      

  3.   

    ex.Source 不会,置导致错误的应用程序名称。 一般ex.Message比较详细。要对每一个控件分别抓.Hope it helps a little.
    ----------------------------------------
    To teach a fish how to swim.
      

  4.   

    自己从Exception中自己派生!
    e.Message
      

  5.   

    要对每一个控件分别抓.
    try
    {
    textBox1..............
    }
    catch(Exception exce)
    {
    MessageBox.Show("textBox1"+exce.Message,"Error");
    }
    ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,