Tato vlastnost řídí, zda-li aktivace příslušného ovládacího prvku vyvolá událost Validating aktivního ovládacího prvku. Událost Validating ve výchozím stavu nastává vždy při opuštění aktivního ovládacího prvku, který má přiřazenou nějakou metodu k události Validating. V následujícím kódu (příklad pro VB.NET) se provede validační metoda pouze při stisku tlačítka OK. Při stisku tlačítka Storno nebo uzavření formuláře se validační metoda provádět nebude.
'Validační metoda přiřazená události Validating textového pole
Private Sub UserName_Validating(ByVal sender As Object, ByVal e As CancelEventArgs) Handles UserName.Validating
If UserName.TextLength = 0 Then
MessageBox.Show("Zadejte prosím uživatelské jméno.", Me.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
e.Cancel = True
End If
End Sub
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
'Tlačítko Storno nebude vyvolávat událost Validating
Cancel.CausesValidation = False
'Formulář nebude vyvolávat událost Validating
Me.CausesValidation = False
End Sub
|