'宣言 Public Event DataError As DataErrorEventHandler
public event DataErrorEventHandler DataError
イベント ハンドラが、このイベントに関連するデータを含む、DataErrorEventArgs 型の引数を受け取りました。次の DataErrorEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
Cell Infragistics.Win.UltraWinTree.CellEventArgsから継承されます。 | このインスタンスが作成された UltraTreeNodeCell オブジェクトを返します。 |
Column Infragistics.Win.UltraWinTree.CellEventArgsから継承されます。 | このインスタンスが作成された UltraTreeNodeColumn を返します。 |
DisplayMessageBox | MessageBoxがエンドユーザーに表示されるかどうかを取得または設定します。デフォルトでは、プロパティはTrueを返し、MessageBoxがエンドユーザーに表示されます。表示しない場合はプロパティをFalseに設定します。 |
ErrorText | エンドユーザーに表示されるエラーメッセージを含むテキストを取得または設定します。 |
Exception | イベント発生の原因となった例外を返します。 |
InvalidValue | データエラーの原因となった値を返します。 |
Node Infragistics.Win.UltraWinTree.CellEventArgsから継承されます。 | このインスタンスが作成された UltraTreeNode を返します。 |
Imports Infragistics.Win Imports Infragistics.Win.UltraWinTree Private Sub ultraTree1_DataError(ByVal sender As Object, ByVal e As DataErrorEventArgs) Handles ultraTree1.DataError If Not e.Exception Is Nothing AndAlso e.Exception.GetType() Is GetType(System.Data.ConstraintException) Then e.ErrorText = "The value you entered is already in use; please select another." e.DisplayMessageBox = True Else If Not e.Exception Is Nothing Then MessageBox.Show(e.Exception.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error) e.DisplayMessageBox = False End If End If End Sub
using Infragistics.Win; using Infragistics.Win.UltraWinTree; using System.Diagnostics; private void ultraTree1_DataError(object sender, Infragistics.Win.UltraWinTree.DataErrorEventArgs e) { if ( e.Exception is System.Data.ConstraintException ) { e.ErrorText = "The value you entered is already in use; please select another."; e.DisplayMessageBox = true; } else if ( e.Exception != null ) { MessageBox.Show( e.Exception.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error ); e.DisplayMessageBox = false; } }