Partilhar via


Evento ContentControlBase.Validated (sistema de 2007)

Ocorre quando o controle de conteúdo foi validado com êxito.

Namespace:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word.v9.0 (em Microsoft.Office.Tools.Word.v9.0.dll)

Sintaxe

Public Event Validated As EventHandler

Dim instance As ContentControlBase
Dim handler As EventHandler

AddHandler instance.Validated, handler
public event EventHandler Validated

Comentários

Manipular o Validated evento para executar código após o controle de conteúdo foi validado com êxito.

Para validar o controle de conteúdo, manipule o Validating evento. Quando você valida um controle de conteúdo, você certificar-se de que o texto no controle atende determinadas condições.Por exemplo, se você tiver um controle de conteúdo que contém um número de telefone, você pode verificar que ele contém apenas os caracteres apropriados (números, parênteses, hífens).

Para obter mais informações sobre tratamento eventos, consulte Consumindo Eventos.

Exemplos

O exemplo de código a seguir demonstra os manipuladores de eventos para o Validated e Validating eventos. Após o valor do controle de conteúdo é validado, o manipulador de eventos para o Validated evento exibe uma caixa de mensagem para o usuário participante.

Este exemplo assume que o documento contém um PlainTextContentControl chamada plainTextContentControl1. Para usar esse código, cole-o no ThisDocument classe em seu projeto. Para translation from VPE for Csharp, você também deve anexar o evento manipuladores à Validated e Validating s evento de plainTextContentControl1.

Este exemplo é para uma personalização em nível de documento.

PrivateSub plainTextContentControl1_Validating(ByVal sender AsObject, _
    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 IsNotNothingThenDim regex AsNew System.Text.RegularExpressions.Regex("\d")
        If regex.IsMatch(control.Text) Then
            MessageBox.Show("Invalid name. Names cannot contain integers.")
            e.Cancel = TrueEndIfEndIfEndSubPrivateSub plainTextContentControl1_Validated(ByVal sender AsObject, ByVal e As System.EventArgs) _
    Handles PlainTextContentControl1.Validated

    MessageBox.Show("The name is valid.")
EndSub
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.");
}

Permissões

Consulte também

Referência

ContentControlBase Classe

Membros ContentControlBase

Namespace Microsoft.Office.Tools.Word