Causes Validation   zodpovězená otázka

VB6/VBA

Ahojte.

Mohl by mi někdo, prosím, nějak stručně vysvětlit, k čemu slouží vlastnost Causes Validation? Z anglického popisu na msdn.com nejsem zrovna dvakrát nejchytřejší :-)

Děkuji.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

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

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
pokus
'print
print
end sub
:)

Super výklad, díky mockrát :)

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback