Aplikacja okienkowa i pytanie o zapisanie zmian

Aplikacja okienkowa i pytanie o zapisanie zmian
XA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 65
0

Witam,
Tworzę aplikację okienkową.
Głownie składa się ona z kilkunastu comboboxów z których wybiera element.
Oraz z 3 textboxów, do których wpisuje się wartości.

I teraz chciałbym mieć tak jak jest w większości programów.
Mianowicie jeśli coś zmienimy(czyli wybierzemy np. coś z comboboxa) i zamkniemy okno programu, chcę aby było okienko które pyta nas o zapis.
Wszystko to już mam zrobione, tylko tak bardzo na sztywno, bo:

Zrobiłem sobie globalną flagę bool zmiana.
I w każdym comboboxie mam przy evencie, że zostało coś wybrane z comboboxa zmaina=true;

I jeśli teraz zamykam program, to w jest sprawdzany stan flagi i jeśli jest TRUE to program pokazuje okienko z pytaniem o zapis zmian.

Na krótką metę to to działa.
Ale musze pamiętać, aby za każdym razem przy nowo stworzonym comboboxie dodać do zdarzenia przy wyborze jakiejś wartości z comboboxa tę linijkę zmiana=true;

Czy jest jakaś szansa aby jakoś to zautomatyzować?
Żebym nie musiał pamiętać, że muszę do każdego comboboxa dodać tą linijkę?

LU
  • Rejestracja: dni
  • Ostatnio: dni
0

Obsługuj wszystkie Comboboxy jednym eventem.

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
0

Możesz też zapamiętać stan wszystkich ustawień w momencie otwierania okna, a przy zamknięciu porównać stan obecny ze stanem podczas otwarcia. Na tej podstawie zdecydować, czy pytać o zapisanie zmian.

XA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 65
0
Azarien napisał(a):

Możesz też zapamiętać stan wszystkich ustawień w momencie otwierania okna, a przy zamknięciu porównać stan obecny ze stanem podczas otwarcia. Na tej podstawie zdecydować, czy pytać o zapisanie zmian.

Mógłbyś to trochę rozwinąć?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.