Winforms formular Timer deaktivieren wenn kreuz gedrückt

Gast #6370224
Lesenswert?

okay. ich habe auf meine Formulare ein abbrechen button gesetzt. kann 
ich die x Funktion austellen. Fände ich hübscher als ein extzra Event zu 
nehmen, und da die Routine des abbrechbutton hinzukopieren
#6371612
Lesenswert?

Boah, warum willst du den Button oben rechts zum Schließen
des Formulars ausblenden? Es gibt 2 Events, in denen man auf
das Schließen des Formulares reagieren kann (egal, wer und
wie das ausgelöst hat: Klick auf 'X' oben rechts, Aufruf
von Close()):

Form.FormClosing Event
Tritt ein, bevor das Formular geschlossen wird.
https://docs.microsoft.com/de-de/dotnet/api/system.windows.forms.form.formclosing?view=netcore-3.1

Form.FormClosed Event
Tritt ein, nachdem ein Formular geschlossen wurde.
https://docs.microsoft.com/de-de/dotnet/api/system.windows.forms.form.formclosed?view=netcore-3.1

Dort packst du dann ein
1
meinGeilerTimer.Enabled = false;
rein und die Birne ist geschält.

Wenn dir das nicht hübsch genug ist, beschwer dich in Redmond
oder nehme eine andere Entwicklungsumgebung.

merciless
Gast #6372510
Lesenswert?

Dumme Frage schrieb:
> also kann man den button nicht deaktivieren =(

Moin,
deaktivieren geht nicht direkt, du kannst aber das FormCloseEvent beim 
Klicken abfangen und mittels cancel das schliessen unterbinden. Siehe :

https://docs.microsoft.com/de-de/dotnet/api/system.componentmodel.canceleventargs.cancel?view=netcore-3.1

Aber denk daran, das die Anwendung auch beendet werden kann.

Gruss
andreasgf

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren