ExceptionEventArgs 类

HandleException 事件提供数据。

命名空间 CrystalDecisions.Windows.Forms 程序集 CrystalDecisions.Windows.Forms (CrystalDecisions.Windows.Forms.dll)

语法

声明
Public Class ExceptionEventArgs
    Inherits ViewerEventArgs
public class ExceptionEventArgs : ViewerEventArgs

备注

ExceptionEventArgs 类包含与 HandleException 事件相关的数据。当 CrystalReportViewer 控件中出现异常时,CrystalReportViewer 控件引发 HandleException 事件。UserData 属性是可以容纳任何内容的泛型对象。它用于替代在处理异常时所执行的操作。几乎在所有情况下,如果为 UserData 属性赋予了一个字符串,则会向用户显示该消息,而不是显示异常中包含的消息。

示例

以下示例获取 HandleException 事件的详细信息,并在事件日志中创建一个新条目。

声明

          Private Sub LogHandleExceptionEvent(ByVal source As Object, _
          ByVal e As CrystalDecisions.Windows.Forms.ExceptionEventArgs) Handles _
          CrystalReportViewer.HandleException
          Dim eventLog As New EventLog("event.log")
          Dim eventMsg As String = _
          "HandleException event:" & vbCrLf & _
          "Exception: " & e.Exception().Message & vbCrLf & _
          "UserData: " & e.UserData()
          eventLog.WriteEntry(eventMsg)
          e.Handled = False
          End Sub
        
          private void LogHandleExceptionEvent(Object source,
          CrystalDecisions.Windows.Forms.ExceptionEventArgs e)
          {
          System.Diagnostics.EventLog eventLog =
          new System.Diagnostics.EventLog("event.log");
          string eventMsg =
          "HandleException event:" + "\n" +
          "Exception: " + e.Exception.Message + "\n" +
          "UserData: " + e.UserData.ToString();
          eventLog.WriteEntry(eventMsg);
          e.Handled = false;
          }
        

继承层次结构

Object
   EventArgs
      ViewerEventArgs
         ExceptionEventArgs

版本信息

Crystal Reports Basic for Visual Studio 2008

从此版本开始支持: Crystal Reports for Visual Studio .NET 2002

另请参见

引用

ExceptionEventArgs 成员
CrystalDecisions.Windows.Forms 命名空间