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, 1430 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 ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Monitoring
gelöst Nagios Plugin Datum in Dateiname abfragen (2)

Frage von itazubii zum Thema Monitoring ...

Windows Server
Status RDP Session via Webseite abfragen (1)

Frage von NetMare zum Thema Windows Server ...

Datenbanken
SQL - Abfragen Nachfrage (2)

Frage von PronMaster zum Thema Datenbanken ...

Heiß diskutierte Inhalte
Viren und Trojaner
gelöst Wie werde ich den Mist "fanli90" wieder los? (18)

Frage von Taumel zum Thema Viren und Trojaner ...

Switche und Hubs
LAG zwischen Cisco SG300 und Dlink DGS1100 herstellen - wie? (16)

Frage von White-Rabbit2 zum Thema Switche und Hubs ...

CPU, RAM, Mainboards
Hardware Fragen (12)

Frage von xaver-2 zum Thema CPU, RAM, Mainboards ...

Exchange Server
gelöst Exchange 2013 - Kontakte aus CSV importieren (9)

Frage von hesper zum Thema Exchange Server ...