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, 1423 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
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
Windows Server
Fehlermeldung "DotNet Memory Management Global " (5)

Frage von xXEddiXx zum Thema Windows Server ...

C und C++
gelöst Fehler bei if (Csharp) (7)

Frage von homeroma zum Thema C und C ...

Windows 7
Computer OU auslesen bzw. abfragen (2)

Frage von mexx991 zum Thema Windows 7 ...

Heiß diskutierte Inhalte
Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (17)

Frage von JayyyH zum Thema Switche und Hubs ...

Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

DSL, VDSL
DSL-Signal bewerten (14)

Frage von SarekHL zum Thema DSL, VDSL ...