VBA > Opis obiektów VBA > MxGrid > Opis interfejsów > MxGrid > Metody > EndEditRow | | Drukuj |
Boolean EndEditRow (Accept as Boolean)
Umożliwia zatwierdzenie lub odrzucenie (anulowanie) zmian dokonanych w bieżącym wierszu. Określa to parametr Accept:
FALSE – zmiany dokonane w bieżącym wierszu zostają bezwarunkowo odrzucone (przywracana jest wartość początkowa wszystkich komórek wiersza.
TRUE – Zmiany dokonane w bieżącym wierszu są walidowane poprzez wywołanie zdarzenia OnValidateRow. Jeśli w obsłudze tego zdarzenia parametr Cancel pozostanie ustawiony na FALSE, wówczas zmiany zostaną zaakceptowane. W przeciwnym wypadku (jeśli Cancel zostanie ustawiony na TRUE) wartość całego wiersza nie zostanie zaakceptowana.
Wartość zwracana określa, czy nowa wartość wiersza została zaakceptowana:
TRUE – wartość została zaakceptowana.
FALSE – wartość wiersza nie została zaakceptowana (możliwe tylko wówczas, gdy parametr Accept miał wartość TRUE).
Jeśli w momencie wywołania tej metody bieżąca komórka w wierszu była w trakcie edycji, wówczas najpierw wywoływane jest zdarzenie OnValidateCell i wówczas tylko jeśli wartość bieżącej komórki zostanie zaakceptowana, kończony jest tryb edycji komórki i wywoływane jest zdarzenie OnValidateRow. Metoda umożliwia przeprowadzenie standardowego procesu walidacji i ew. zapisania zmienionych danych w sytuacji innej niż zmiana przez użytkownika bieżącego wiersza na arkuszu (np. próba zamykania okna, naciśnięcie przycisku z toolbara itd.) gdy sekwencja walidacji wiersza nie jest wywoływana automatycznie.
Zobacz także:
Zasady kontroli poprawności oraz wsparcie mechanizmów zapisu.