TypeValidationEventArgs Classe

Definição

Fornece dados para o TypeValidationCompleted evento.

public ref class TypeValidationEventArgs : EventArgs
public class TypeValidationEventArgs : EventArgs
type TypeValidationEventArgs = class
    inherit EventArgs
Public Class TypeValidationEventArgs
Inherits EventArgs
Herança
TypeValidationEventArgs

Exemplos

O seguinte exemplo de código demonstra o uso deste tipo. No exemplo, um gestor de eventos reporta a ocorrência do TypeValidationCompleted evento. Este relatório ajuda-o a saber quando o evento ocorre e pode ajudá-lo na depuração. Para reportar múltiplos eventos ou eventos que ocorrem frequentemente, considere substituir Show ou Console.WriteLine anexar a mensagem a uma multilinha TextBox.

Para executar o código de exemplo, cole-o num projeto que contenha uma instância do tipo MaskedTextBox chamada MaskedTextBox1. Depois, certifique-se de que o gestor de eventos está associado ao TypeValidationCompleted evento.

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

Observações

O TypeValidationCompleted evento ocorre quando um MaskedTextBox controlo realiza a validação opcional do tipo. A validação do tipo ocorre apenas quando a MaskedTextBox.ValidatingType propriedade não null é e ocorre uma ação causal, como o MaskedTextBox controlo perder o foco. A validação de tipo é a capacidade de converter a cadeia de entrada formatada para o tipo representado pela ValidatingType propriedade. Para mais informações sobre o processo de validação de tipos, consulte o TypeValidationCompleted evento.

Se um gestor de eventos for implementado para TypeValidationCompleted, o manipulador recebe um parâmetro do tipo TypeValidationEventArgs. Este parâmetro contém informações sobre o evento, como se o processo de conversão de tipo foi bem-sucedido, o tipo de validação, e assim sucessivamente.

Construtores

Name Description
TypeValidationEventArgs(Type, Boolean, Object, String)

Inicializa uma nova instância da TypeValidationEventArgs classe.

Propriedades

Name Description
Cancel

Recebe ou define um valor que indica se o evento deve ser cancelado.

IsValidInput

Recebe um valor que indica se a cadeia de entrada formatada foi convertida com sucesso para o tipo de validação.

Message

Recebe uma mensagem de texto a descrever o processo de conversão.

ReturnValue

Obtém o objeto que resulta da conversão da cadeia de entrada formatada.

ValidatingType

Obtém o tipo contra o qual a cadeia de entrada formatada está a ser validada.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também