Visual basic 2005 Express-Ostrzeżenie o zamknięciu programu

Jak zrobić żeby po naciśnięciu czerwonego X-a wyskoczył np. komunikat “czy na pewno chcesz zamknąć program?”

lub “Nie zapisano danych-Zapisać postęp?”

W zdarzeniu FormClosing wyświetlasz messagebox i jeśli program nie powinien się zamknąć dajesz linijkę

e.Cancel = True

Kompilator mówi że instrukcja jest nie poprawna…

Podaj cały kod (zdarzenia) i to co mówi kompilator

2b1f439bbddd01e7m.jpg

Nie zrobiłeś tego tak jak pisałem. Zdarzenie FormClosing.

No zmieniłem zdarzenie, ale kompilator odrzuca “e.cancel = True”

Niemożliwe, aby to nie działało na FormClosing, podaj kod po zmianach

b2b0103ef667cca8m.jpg

Nie wystarczy w kodzie zmienić nazwy zdarzenia, teraz tam ciągle siedzi (byVal sender as Object, ByVal e as System.Windows.Forms.FormClosedEventArgs ) powinno być oczywiście System.Windows.Forms.FormClosingEventArgs. Najlepiej po prostu wytnij kod, który napisałeś i do nowego zdarzenia wklej

Sorki za pomyłkę…

Działa jak trzeba-dzięki!