Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

DOTnet Csharp FormClosing abfragen

Frage Entwicklung Visual Studio

Mitglied: MartinS

MartinS (Level 1) - Jetzt verbinden

25.02.2013, aktualisiert 14:31 Uhr, 1444 Aufrufe, 2 Kommentare

Ich habe ein Formular, welches Daten abfragt. Beim Verlassen eines jeden Eingabefeldes (zB TextBox, DGV) wird die zugehörige _Validating-Methode oder _CellValueChanged-Methode aufgerufen.

Auch wenn ich das Programm beenden möchte, wird diese Methode aufgerufen - bevor die _FormClosing-Methode aufgerufen wird.

Wie kann ich abfragen, ob in die _FormClosing-Methode verzweigt werden wird?

01.
private void txb_Validating(object sender, CancelEventArgs e) 
02.
03.
    doLog("Text 1"); 
04.
05.
 
06.
private void dgv_CellValueChanged(object sender, DataGridViewCellEventArgs e) 
07.
08.
    doLog("Text 2"); 
09.
10.
 
11.
private void doLog(string txt) 
12.
13.
    // wird bei Beenden erst aufgerufen... 
14.
    if( [FormClosing is active] ) 
15.
16.
        // Do something 
17.
18.
    else 
19.
20.
        // Do someting different 
21.
22.
23.
 
24.
private void MyForm_FormClosing(object sender, FormClosingEventArgs e) 
25.
26.
    // ... dann geht es erst hier weiter 
27.
    // Write the Logfile 
28.
}
Wie mus ich [FormClosing is active] ersetzen, damit ich zum Ergebnis komme?

Meine Ansätze waren
01.
if ( this.FormClosing== true )  
02.
 
03.
oder 
04.
 
05.
this.FormClosing +=new FormClosingEventHandler(MyForm_FormClosing); 
06.
 
07.
oder 
08.
 
09.
FormClosingEventHandler cl = new FormClosingEventHandler(MyForm_FormClosing);
aber mit allen Ansätzen komme ich in eine Sackgasse.

Mitglied: MrTrebron
25.02.2013 um 15:52 Uhr
Servus,

ist dein Google kaputt? Oder wird bei dir die MSDN nicht mit durchsucht?

Form.FormClosing-Ereignis
01.
public event FormClosingEventHandler FormClosing
Gruß
Norbert
Bitte warten ..
Mitglied: MartinS
25.02.2013 um 16:50 Uhr
Auf den MSN-Seiten war ich auch, die helfen mir aber nicht weiter.
Den Eventhandler habe ich ja. Aber ich muss wissen, ob er durchlaufen wird bevor er durchlaufen wird!!
Bitte warten ..
Ähnliche Inhalte
C und C++
Über C++ Konsoleninhalt abfragen (4)

Frage von freaktastisch zum Thema C und C ...

C und C++
gelöst Wie spreche ich diese Cpp Datei unter CSharp an (1)

Frage von Aicher1998 zum Thema C und C ...

Visual Studio
gelöst DotNet - Windows 2016 identifizieren (3)

Frage von emeriks zum Thema Visual Studio ...

Neue Wissensbeiträge
Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(29)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Humor (lol)

Bester Vorschlag eines Supporttechnikers ever: APC

(15)

Erfahrungsbericht von DerWoWusste zum Thema Humor (lol) ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Rogue Access Point (21)

Frage von Axel90 zum Thema LAN, WAN, Wireless ...

ISDN & Analoganschlüsse
gelöst Splitter - RJ45 zu RJ11? (13)

Frage von Waishon zum Thema ISDN & Analoganschlüsse ...

Webbrowser
Windows 7 unbeliebte Internetseite sperren (13)

Frage von Daoudi1973 zum Thema Webbrowser ...

E-Mail
Fake E-Mail in Outlook für Demonstartionszwecke (12)

Frage von sascha382 zum Thema E-Mail ...