VBA > Opis obiektów VBA > MxGrid > Opis interfejsów > MxGrid > Metody > EndEditRow

Drukuj

EndEditRow – MxGrid

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.