private void ButtonClick(object sender, EventArgs e) { Button button = sender as Button; if (button != null) { // now you know the button that was clicked switch (button.Tag) { case ButtonType.Close: this.Close(); break; case ButtonType.Yes: mbResult = MyMessageBoxResults.Yes; this.Close(); break; case ButtonType.No: mbResult = MyMessageBoxResults.No; this.Close(); break; case ButtonType.Cancel: mbResult = MyMessageBoxResults.Cancel; this.Close(); break; } } }
private void DeleteAccountButton_Click(object sender, EventArgs e) { MyMessageBoxResults result = MyMessageBox.display("Usunąć zaznaczone konto?", MyMessageBoxType.YesNo); if (result == MyMessageBoxResults.Yes) { string accountName = getAccountName(); accountConfigsDict.Remove(accountName); ClearThisForm(); } }
private void AdminForm_FormClosing(object sender, FormClosingEventArgs e) { if (saveButton.Enabled) { string userId = currentSelectedUser.Name; MyMessageBoxResults result = MyMessageBox.display("Czy zapisać zmiany?", MessageBoxType.YesNoCancel); if (result == MyMessageBoxResults.Yes) { saveChanges(); userBackupDict.Clear(); userAppChangeDict.Clear(); //ładowanie ustawień dla nowego użytkownika } else if (result == MyMessageBoxResults.Cancel) { e.Cancel = true; } else //result == MyMessageBoxResults.No { //nic nie rób, po prostu zamknij formularz } } }