Jak sprawić, aby DataGridView natychmiast zatwierdził zmiany?

Mam układ główny-detal z sekcją menu podręcznych (Szczegóły) i sekcją z DataGridView, która przechowuje wiersze.

Stan wyskakującego menu jest aktualizowany, gdy wybrany wiersz w DataGridView zmienia się i stan w wybranym wierszu DGV powinien zostać zaktualizowany po zmianie menu podręcznego.

Wszystko to działaz wyjątkiem wiersz w DataGridView nie aktualizuje się natychmiast po zmianie wartości wyskakującego menu. Muszę wybrać inny wiersz, aby zobaczyć moje zmiany.

Zakładam, że dzieje się tak, ponieważ edycja nie została zatwierdzona do momentu zmiany wyboru.

Moje pytanie brzmi: jak sprawić, by zmiana wyskakującego okienka natychmiast znalazła odzwierciedlenie w DataGridView?

Eksperymentowałem z wywołaniem EndEdit () w programie obsługi SelectionChangeCommitted dla menu podręcznego, ale nie ma to żadnego efektu. Interesuje mnie technika, która pozwoliłaby mi utworzyć DataGridView, który zachowywałby się tak, jakby na początku nie było mechanizmu cofania. Najlepiej byłoby, gdyby rozwiązanie było ogólne i możliwe do przeszczepienia na inne projekty.

questionAnswers(6)

yourAnswerToTheQuestion