Sdílet prostřednictvím


ContentControlBase.Validated – událost

Vyvolá se při řízení obsah byl úspěšně ověřen.

Obor názvů:  Microsoft.Office.Tools.Word
Sestavení:  Microsoft.Office.Tools.Word (v Microsoft.Office.Tools.Word.dll)

Syntaxe

'Deklarace
Event Validated As EventHandler
event EventHandler Validated

Poznámky

Zpracování Validated událost spustit kód po ovládací prvek obsah byl úspěšně ověřen.

Zpracovat ověřit obsah ovládacího prvku, Validating událost. Po ověřit obsah řízení je zajistit, že text v ovládacím prvku splňuje určité podmínky. Například pokud je ovládací prvek obsah , který obsahuje telefonní číslo, můžete ověřit obsahuje pouze požadované znaky (čísla závorky, pomlčky).

Další informace o zpracování událostí v Zpracování událostí.

Příklady

Následující příklad kódu ukazuje obslužné rutiny pro Validated a Validating události. Po ověření hodnoty ovládacího prvku obsah pro obslužnou rutinu událost Validatedudálost se zobrazí okno se zprávou koncový uživatel.

Tento příklad předpokládá, že dokument obsahuje PlainTextContentControl s názvem plainTextContentControl1. Chcete-li použít tento kód, vložte ji do ThisDocument třídy v projektu. Pro C#, musíte připojit obslužné rutiny událostí, které Validated a Validating události plainTextContentControl1.

Tento příklad je přizpůsobení úrovni dokumentu.

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
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.");
}

Zabezpečení rozhraní .NET Framework

Viz také

Odkaz

ContentControlBase Rozhraní

Microsoft.Office.Tools.Word – obor názvů