この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

TypeValidationEventArgs クラス

 

公開日: 2016年10月

TypeValidationCompleted イベントのデータを提供します。

名前空間:   System.Windows.Forms
アセンブリ:  System.Windows.Forms (System.Windows.Forms.dll 内)

System.Object
  System.EventArgs
    System.Windows.Forms.TypeValidationEventArgs

public class TypeValidationEventArgs : EventArgs

名前説明
System_CAPS_pubmethodTypeValidationEventArgs(Type, Boolean, Object, String)

TypeValidationEventArgs クラスの新しいインスタンスを初期化します。

名前説明
System_CAPS_pubpropertyCancel

取得またはイベントをキャンセルする必要があるかどうかを示す値を設定します。

System_CAPS_pubpropertyIsValidInput

検証のタイプに書式設定された入力文字列が正常に変換されたかどうかを示す値を取得します。

System_CAPS_pubpropertyMessage

変換プロセスを説明するテキスト メッセージを取得します。

System_CAPS_pubpropertyReturnValue

書式設定された入力文字列の変換の結果であるオブジェクトを取得します。

System_CAPS_pubpropertyValidatingType

書式設定された入力文字列が検証に使用される型を取得します。

名前説明
System_CAPS_pubmethodEquals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。(Object から継承されます。)

System_CAPS_protmethodFinalize()

オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)

System_CAPS_pubmethodGetHashCode()

既定のハッシュ関数として機能します。(Object から継承されます。)

System_CAPS_pubmethodGetType()

現在のインスタンスの Type を取得します。(Object から継承されます。)

System_CAPS_protmethodMemberwiseClone()

現在の Object の簡易コピーを作成します。(Object から継承されます。)

System_CAPS_pubmethodToString()

現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

TypeValidationCompleted イベントが発生したときに、 MaskedTextBox コントロールは省略可能な型の検証を実行します。 型の検証にのみ発生時に、 MaskedTextBox.ValidatingType プロパティは使用されません null 、因果となど、アクションが発生した、 MaskedTextBox フォーカスを失ったコントロールです。 入力検証 によって表される型に書式設定された入力文字列に変換する機能は、 ValidatingType プロパティです。 型の検証プロセスに関する詳細については、次を参照してください。、 TypeValidationCompleted イベントです。

イベント ハンドラーが実装されている場合 TypeValidationCompleted, 、ハンドラーが型のパラメーターを受け取る TypeValidationEventArgsします。 このパラメーターには、型の変換処理に成功したかどうか、検証の種類、およびになど、イベントに関する情報が含まれています。

次のコード例では、この型の使用を示します。 例では、イベント ハンドラーは、発生するときに報告、 TypeValidationCompleted イベントです。 このレポートは、イベントが発生してデバッグに役立つ説明を使用します。 複数のイベントまたは頻繁に発生するイベントを報告するためには、交換を検討 ShowConsole.WriteLine またはメッセージを複数行に追加する TextBoxです。

このコード例を実行する型のインスタンスを含むプロジェクトに貼り付けること MaskedTextBox という MaskedTextBox1します。 イベント ハンドラーが関連付けられていることを確認して、 TypeValidationCompleted イベントです。

private void MaskedTextBox1_TypeValidationCompleted(Object sender, TypeValidationEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "Cancel", e.Cancel );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "IsValidInput", e.IsValidInput );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Message", e.Message );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ReturnValue", e.ReturnValue );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ValidatingType", e.ValidatingType );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "TypeValidationCompleted Event" );
}

.NET Framework
2.0 以降で使用可能

この型のパブリック static (Visual Basic では Shared ) メンバーはスレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

トップに戻る
表示: