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();
}