為 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 開始支援