Поделиться через


TypeValidationEventArgs Класс

Определение

Предоставляет данные о событии TypeValidationCompleted.

public ref class TypeValidationEventArgs : EventArgs
public class TypeValidationEventArgs : EventArgs
type TypeValidationEventArgs = class
    inherit EventArgs
Public Class TypeValidationEventArgs
Inherits EventArgs
Наследование
TypeValidationEventArgs

Примеры

В следующем примере кода показано использование этого типа. В этом примере обработчик событий сообщает о возникновении TypeValidationCompleted события. Этот отчет поможет вам узнать, когда происходит событие, и поможет вам в отладке. Чтобы сообщить о нескольких событиях или о событиях, которые происходят часто, рекомендуется заменить ShowConsole.WriteLine сообщение или добавить его в многостроочный TextBox.

Чтобы выполнить пример кода, вставьте его в проект, содержащий экземпляр типа MaskedTextBox с именем MaskedTextBox1. Затем убедитесь, что обработчик событий связан с событием TypeValidationCompleted .

private void MaskedTextBox1_TypeValidationCompleted(Object sender, TypeValidationEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "Cancel", e.Cancel );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "IsValidInput", e.IsValidInput );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Message", e.Message );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ReturnValue", e.ReturnValue );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ValidatingType", e.ValidatingType );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "TypeValidationCompleted Event" );
}
Private Sub MaskedTextBox1_TypeValidationCompleted(sender as Object, e as TypeValidationEventArgs) _ 
     Handles MaskedTextBox1.TypeValidationCompleted

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "Cancel", e.Cancel)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "IsValidInput", e.IsValidInput)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Message", e.Message)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "ReturnValue", e.ReturnValue)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "ValidatingType", e.ValidatingType)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"TypeValidationCompleted Event")

End Sub

Комментарии

Это TypeValidationCompleted событие возникает, когда MaskedTextBox элемент управления выполняет необязательную проверку типа. Проверка типа выполняется только в MaskedTextBox.ValidatingType том случае, если свойство не null имеет значения и происходит причинно-следственное действие, например MaskedTextBox , когда элемент управления теряет фокус. Проверка типа — это возможность преобразования форматированных входных строк в тип, представленный свойством ValidatingType . Дополнительные сведения о процессе проверки типа см. в этом событии TypeValidationCompleted .

Если обработчик событий реализован для TypeValidationCompleted, обработчик получает параметр типа TypeValidationEventArgs. Этот параметр содержит сведения о событии, например, успешно ли выполнен процесс преобразования типа, тип проверки и т. д.

Конструкторы

TypeValidationEventArgs(Type, Boolean, Object, String)

Инициализирует новый экземпляр класса TypeValidationEventArgs.

Свойства

Cancel

Возвращает или задает значение, показывающее, следует ли отменить событие.

IsValidInput

Получает значение, указывающее, было ли успешно выполнено преобразование входной строки в проверяющий тип.

Message

Получает текстовое сообщение, описывающее процесс преобразования.

ReturnValue

Получает объект, являющийся результатом преобразования отформатированной входной строки.

ValidatingType

Получает тип, по которому проверяется отформатированная входная строка.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел