ContentControlBase.Validated Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Ocorre quando o controle de conteúdo for validado com êxito.
event EventHandler Validated;
Tipo de evento
Exemplos
O exemplo de código a seguir demonstra manipuladores de eventos para os Validated Validating eventos e. Depois que o valor do controle de conteúdo é validado, o manipulador de eventos do Validated evento exibe uma caixa de mensagem para o usuário final.
Este exemplo pressupõe que o documento contém um PlainTextContentControl nome plainTextContentControl1 . Para usar esse código, cole-o na classe ThisDocument do projeto. Para o C#, você também deve anexar os manipuladores de eventos Validated aos Validating eventos e de plainTextContentControl1 .
Este exemplo destina-se a uma personalização no nível de documento.
void plainTextContentControl1_Validating(object sender, System.ComponentModel.CancelEventArgs e)
{
Microsoft.Office.Tools.Word.PlainTextContentControl control =
sender as Microsoft.Office.Tools.Word.PlainTextContentControl;
if (control != null)
{
System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex(@"\d");
if (regex.IsMatch(control.Text))
{
MessageBox.Show("Invalid name. Names cannot contain integers.");
e.Cancel = true;
}
}
}
void plainTextContentControl1_Validated(object sender, EventArgs e)
{
MessageBox.Show("The name is valid.");
}
Private Sub plainTextContentControl1_Validating(ByVal sender As Object, _
ByVal e As System.ComponentModel.CancelEventArgs) _
Handles PlainTextContentControl1.Validating
Dim control As Microsoft.Office.Tools.Word.PlainTextContentControl = _
TryCast(sender, Microsoft.Office.Tools.Word.PlainTextContentControl)
If control IsNot Nothing Then
Dim regex As New System.Text.RegularExpressions.Regex("\d")
If regex.IsMatch(control.Text) Then
MessageBox.Show("Invalid name. Names cannot contain integers.")
e.Cancel = True
End If
End If
End Sub
Private Sub plainTextContentControl1_Validated(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles PlainTextContentControl1.Validated
MessageBox.Show("The name is valid.")
End Sub
Comentários
Manipule o Validated evento para executar o código depois que o controle de conteúdo tiver sido validado com êxito.
Para validar o controle de conteúdo, manipule o Validating evento. Ao validar um controle de conteúdo, certifique-se de que o texto no controle atenda a determinadas condições. Por exemplo, se você tiver um controle de conteúdo que contenha um número de telefone, poderá verificar se ele contém apenas os caracteres apropriados (números, parênteses, hifens).