Condividi tramite


TypeValidationEventArgs Classe

Definizione

Fornisce dati per l'evento TypeValidationCompleted.

public ref class TypeValidationEventArgs : EventArgs
public class TypeValidationEventArgs : EventArgs
type TypeValidationEventArgs = class
    inherit EventArgs
Public Class TypeValidationEventArgs
Inherits EventArgs
Ereditarietà
TypeValidationEventArgs

Esempio

Nell'esempio di codice seguente viene illustrato l'uso di questo tipo. Nell'esempio un gestore eventi segnala l'occorrenza dell'evento TypeValidationCompleted . Questo report consente di apprendere quando si verifica l'evento e di facilitare il debug. Per segnalare più eventi o eventi che si verificano frequentemente, è consigliabile sostituire Show con Console.WriteLine o accodare il messaggio a un oggetto multilinea TextBox.

Per eseguire il codice di esempio, incollarlo in un progetto contenente un'istanza di tipo MaskedTextBox denominata MaskedTextBox1. Assicurarsi quindi che il gestore eventi sia associato all'evento 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

Commenti

L'evento TypeValidationCompleted si verifica quando un controllo esegue la MaskedTextBox convalida del tipo facoltativa. La convalida dei tipi viene eseguita solo quando la MaskedTextBox.ValidatingType proprietà non null è e si verifica un'azione causale, ad esempio quando il controllo perde lo MaskedTextBox stato attivo. La convalida dei tipi è la possibilità di convertire la stringa di input formattata nel tipo rappresentato dalla ValidatingType proprietà . Per altre informazioni sul processo di convalida dei tipi, vedere l'evento TypeValidationCompleted .

Se viene implementato un gestore eventi per TypeValidationCompleted, il gestore riceve un parametro di tipo TypeValidationEventArgs. Questo parametro contiene informazioni sull'evento, ad esempio se il processo di conversione del tipo è riuscito, il tipo di convalida e così via.

Costruttori

Nome Descrizione
TypeValidationEventArgs(Type, Boolean, Object, String)

Inizializza una nuova istanza della classe TypeValidationEventArgs.

Proprietà

Nome Descrizione
Cancel

Ottiene o imposta un valore che indica se l'evento deve essere annullato.

IsValidInput

Ottiene un valore che indica se la stringa di input formattata è stata convertita correttamente nel tipo di convalida.

Message

Ottiene un messaggio di testo che descrive il processo di conversione.

ReturnValue

Ottiene l'oggetto risultante dalla conversione della stringa di input formattata.

ValidatingType

Ottiene il tipo su cui viene convalidata la stringa di input formattata.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche