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, 1450 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
Visual Studio
gelöst DotNet - Windows 2016 identifizieren (3)

Frage von emeriks zum Thema Visual Studio ...

Windows Server
Fehlermeldung "DotNet Memory Management Global " (5)

Frage von xXEddiXx zum Thema Windows Server ...

Visual Studio
gelöst Schwellwert Monitoring für DotNet Memory Management Global (1)

Frage von xXEddiXx zum Thema Visual Studio ...

Windows Tools
gelöst DotNet Installation schlägt fehl (1)

Frage von emeriks zum Thema Windows Tools ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
CNC Maschinen verlieren Netzwerkverbindung (kurioser Fehler) (22)

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

Drucker und Scanner
Erfahrungen mit Enterprise-Tintenstrahldruckern A4 und A3 (14)

Frage von User1000 zum Thema Drucker und Scanner ...

Webentwicklung
Aktuellen Mitarbeiter auf Homepage anzeigen (13)

Frage von alemanne21 zum Thema Webentwicklung ...