次の方法で共有


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 名前空間