Bagikan melalui


TypeValidationEventArgs.IsValidInput Properti

Definisi

Mendapatkan nilai yang menunjukkan apakah string input yang diformat berhasil dikonversi ke jenis validasi.

public:
 property bool IsValidInput { bool get(); };
public bool IsValidInput { get; }
member this.IsValidInput : bool
Public ReadOnly Property IsValidInput As Boolean

Nilai Properti

true jika string input yang diformat dapat dikonversi menjadi jenis yang ditentukan oleh ValidatingType properti; jika tidak, false.

Contoh

Contoh kode berikut menunjukkan penggunaan anggota ini. Dalam contoh, penanganan aktivitas melaporkan kemunculan MaskedTextBox.TypeValidationCompleted peristiwa. Laporan ini membantu Anda mempelajari kapan peristiwa terjadi dan dapat membantu Anda dalam penelusuran kesalahan. Untuk melaporkan beberapa peristiwa atau peristiwa yang sering terjadi, pertimbangkan untuk mengganti MessageBox.Show dengan Console.WriteLine atau menambahkan pesan ke multibaris TextBox.

Untuk menjalankan kode contoh, tempelkan ke dalam proyek yang berisi instans jenis MaskedTextBox bernama MaskedTextBox1. Kemudian pastikan bahwa penanganan aktivitas dikaitkan dengan peristiwa.MaskedTextBox.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" );
}
Private Sub MaskedTextBox1_TypeValidationCompleted(sender as Object, e as TypeValidationEventArgs) _ 
     Handles MaskedTextBox1.TypeValidationCompleted

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "Cancel", e.Cancel)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "IsValidInput", e.IsValidInput)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Message", e.Message)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "ReturnValue", e.ReturnValue)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "ValidatingType", e.ValidatingType)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"TypeValidationCompleted Event")

End Sub

Keterangan

Properti IsValidInput menunjukkan keberhasilan metode yang Parse ditemukan dalam yang Type diwakili oleh ValidatingType properti . Jenis ini harus berisi Parse metode yang memiliki salah satu atau kedua tanda tangan berikut:

public static Object Parse(string)

public static Object Parse(string, IFormatProvider)

Parse dipanggil sebelum MaskedTextBox kontrol menaikkan TypeValidationCompleted peristiwa. Metode ini dipanggil dengan konten, dikurangi karakter prompt, dari TextMaskedTextBox properti kelas . Jika berhasil, ia mengembalikan objek yang dikonversi; jika tidak, ia mengembalikan null.

Untuk informasi selengkapnya tentang proses validasi jenis, lihat TypeValidationCompleted peristiwa.

Berlaku untuk

Lihat juga