6 Stimmen

c# WinForms Formular schließt immer noch nach Einstellung e.Cancel = true in Form_FormClosing Ereignis

Dies ist der betreffende Code:

    private void FormAccounting_FormClosing(object sender, FormClosingEventArgs e)
    {
        Properties.Settings.Default.FormAccountingLocation = this.Location;
        Properties.Settings.Default.Save();
        if (IsEditing)
        {
            MessageBox.Show("Please save or cancel open transactions before closing the accounting window.", "Open Transactions", MessageBoxButtons.OK, MessageBoxIcon.Information);
            e.Cancel = true;
        }
    }

Ich habe Haltepunkte in der e.Cancel = true; Zeile, um sicherzustellen, dass sie ausgeführt wird.

Das Formular wird sofort geschlossen, nachdem Sie auf Ok geklickt haben.

Hier ist der Code, der FormAccounting aufruft:

    private void buttonAccounts_Click(object sender, EventArgs e)
    {
        FormAccounting NewFormAccounting = new FormAccounting();
        NewFormAccounting.Show();
    }

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X