バージョン

MaskValidationError イベント

コントロールのテキストがマスクの検証に合格しなかったときに発生します。
シンタックス
'宣言
 
Public Event MaskValidationError As UltraMaskedEdit.MaskValidationErrorEventHandler
public event UltraMaskedEdit.MaskValidationErrorEventHandler MaskValidationError
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、MaskValidationErrorEventArgs 型の引数を受け取りました。次の MaskValidationErrorEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ解説
Beep 入力エラー時のビープ音を防ぐかどうかを設定します。
Message 検証が失敗した理由を示す簡潔なメッセージを返します。
RetainFocus これをTrueに設定すると、マスクに一致しないテキストを入力した後、ユーザーがフォーカスを別のコントロールに変更しようとしたときに、強制的にフォーカスが維持されます。このデフォルト動作を変更するには、Falseに設定します。
Revert これをTrueに設定すると、MaskedEditのテキストが元のテキストに戻されます。
解説
コントロールが入力フォーカスを失うと、コントロール内のテキストが入力マスクに一致するかどうかが検証されます。テキスト入力がマスクに一致しない場合、 MaskValidationErrorイベントが発生します。このイベントは、MaskedEditコントロールにテキストを貼り付けた後にも発生します。
使用例
Imports Infragistics.Shared
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinMaskedEdit

  Private Sub UltraMaskedEdit1_MaskValidationError(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinMaskedEdit.MaskValidationErrorEventArgs) Handles ultraMaskedEdit1.MaskValidationError
      ' マスク エディターに無効な値があるときにフォーカスを失う場合、
      ' MaskValidationError を発生します

      Debug.WriteLine("MaskValidationError fired.")

      If Not e.Message Is Nothing Then
          Debug.WriteLine("Error message = " & e.Message)
      End If

      ' Beep を False に設定すると、デフォルトで有効なマスク エディターのビープ音を
      ' 無効にします
      e.Beep = False

      ' RetainFocus を False に設定すると、マスク エディターのフォーカスの保持を
      ' 無効にします
      e.RetainFocus = False
  End Sub
using Infragistics.Shared;
using Infragistics.Win;
using Infragistics.Win.UltraWinMaskedEdit;
using System.Diagnostics;

private void ultraMaskedEdit1_MaskValidationError(object sender, Infragistics.Win.UltraWinMaskedEdit.MaskValidationErrorEventArgs e)
{
	// マスク エディターに無効な値があるときにフォーカスを失うと
	// MaskValidationError を発生します

	Debug.WriteLine( "MaskValidationError fired." );

	if ( null != e.Message )
	{
		Debug.WriteLine( "Error message = " + e.Message );
	}

	// Beep を False に設定すると、デフォルトで有効なマスク エディターのビープ音を
	// 無効にします
	e.Beep = false;
	
	// RetainFocus を False に設定すると、マスク エディターのフォーカスを保持する
	// 無効にします
	e.RetainFocus = false;
}
参照