ContentControlBase.Validated – událost
Vyvolá se v případě úspěšně ověřen na ovládací prvek obsahu.
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álosti spustit kód poté, co ovládací prvek obsahu byl úspěšně ověřen.
K ověření ovládací prvek obsahu, zpracování Validating události.Při ověřování obsahu ovládacího prvku, ujistěte se, že text v ovládacím prvku splňuje určité podmínky.Například pokud máte ovládací prvek obsahu, který obsahuje telefonní číslo, můžete ověřit, že obsahuje pouze požadované znaky (čísla, závorky, pomlčky).
Příklady
Následující příklad kódu ukazuje obslužné rutiny Validated a Validating události.Po ověření hodnotu ovládacího prvku obsahu obslužnou rutinu události Validated událost zobrazí okno se zprávou pro koncového uživatele.
Tento příklad předpokládá, že dokument obsahuje PlainTextContentControl s názvem plainTextContentControl1.Chcete-li tento kód použít, vložte jej do třídy ThisDocument ve svém projektu.Pro C# musí také připojit obslužné rutiny události tak, aby Validated a Validating události plainTextContentControl1.
Tento příklad je pro přizpůsobení na ú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
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.