ContentControlBase.Validated Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит после успешной проверки элемента управления содержимым.
event EventHandler Validated;
Тип события
Примеры
В следующем примере кода демонстрируются обработчики событий Validated для Validating событий и. После проверки значения элемента управления содержимым обработчик событий для Validated события отображает окно сообщения для конечного пользователя.
В этом примере предполагается, что документ содержит PlainTextContentControl имя plainTextContentControl1 . Чтобы использовать этот код, вставьте его в ThisDocument класс проекта. Для C# необходимо также присоединить обработчики событий к Validated Validating событиям и plainTextContentControl1 .
Этот пример предназначен для настройки на уровне документа.
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
Комментарии
Обработайте Validated событие для выполнения кода после успешной проверки элемента управления содержимым.
Чтобы проверить элемент управления содержимым, обработайте Validating событие. При проверке элемента управления содержимым убедитесь, что текст в элементе управления соответствует определенным условиям. Например, если имеется элемент управления содержимым, содержащий номер телефона, можно убедиться, что он содержит только соответствующие символы (цифры, круглые скобки, дефисы).