private void SubmitButton_Click(object sender, EventArgs e) { DialogResult result = default(DialogResult); bool x = inputCorrectSubmit(); if (x) { switch (myState) { case "add": currentAccount = PopulateAccount(); accounts.Add(currentAccount); accountDB.DatabaseAdd(currentAccount); added = true; this.Close(); break; case "edit": currentAccount = PopulateAccount(); accounts.RemoveAt(FindIndex(currentAccount.AccountNo)); accounts.Add(currentAccount); accountDB.DatabaseEdit(currentAccount); setUpAccountListView(); break; } myState = "view"; FormDisplay(myState); } }