VBA > Opis obiektów VBA > MxGrid > Opis interfejsów > MxGrid > Zdarzenia > On ValidateRow

Drukuj

On ValidateRow – MxGrid

OnValidateRow (ByVal Row as Row, ByRef Cancel as Boolean)

Zdarzenie wywoływane jest wówczas, gdy wymagane jest sprawdzenie poprawności całego wiersza danych oraz ewentualne zapisanie zmienionych danych np. w bazie danych programu. Zdarzenie jest generowane tylko wówczas gdy bieżący wiersz został zmieniony przez użytkownika lub programowo oznaczony jako zmieniony (metoda SetRowChanged) oraz:

nastąpiła zmiana bieżącego wiersza przez użytkownika (przez kliknięcie myszą lub zmiana wiersza klawiszami strzałek)

nastąpiła programowa zmiana bieżącego wiersza (właściwością curRow)

Wywołano polecenie EndEditRow(TRUE)

Wywołano polecenie WriteFile

 

Ustawienie parametru Cancel na wartość TRUE powoduje odwołanie operacji która spowodowała wywołanie tego zdarzenia (bieżacy wiersz nie zostanie zmieniony, dane nie zostaną zapisane itd.)

 

Jeśli bieżaca komórka jest w trybie edycji, to przed wywołaniem zdarzenia OnValidateRow zostanie wywołane zdarzenie OnValidateCell.