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

Drukuj

On ValidateCell – MxGrid

OnValidateCell (ByRef Value as Variant, ByRef Cancel as Boolean)

Zdarzenie wywoływane jest wówczas, gdy wymagane jest sprawdzenie poprawności zmienionej komórki danych. Aktualna warośc zmieniona przez użytkownika jest przekazywana w parametrze Value.

Zdarzenie jest generowane tylko wówczas gdy bieżąca komórka została zmieniona przez użytkownika oraz:

nastąpiła zmiana bieżącej komórki przez użytkownika (przez kliknięcie myszą lub zmiana komórki z klawiatury )

nastąpiła programowa zmiana bieżącej komórki wiersza (właściwością curCol lub curRow)

Wywołano polecenie EndEditCell(TRUE) lub EndEditRow(TRUE)

Wywołano polecenie WriteFile

Ustawienie parametru Cancel na wartość TRUE powoduje odwołanie operacji która spowodowała wywołanie tego zdarzenia (nie nastąpi opuszczenie komórki ani odwołanie trybu edycji)

 

W przypadku zaakceptowania wartości (parametr Cancel pozostaje FALSE) możliwe jest zmodyfikowanie wartości komórki poprzez zmianę wartości parametru Value (np. zmiana wielkości liter, usunięcie zbędnych odstępów, poprawienie formatowania itd.).