/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnButtonClick(object sender, EventArgs e) { try { AcMessageBoxButton acBtn = (AcMessageBoxButton)sender; switch (acBtn.buttonType) { case AcMessageBoxButtonTypes.Abort: this.DialogResult = System.Windows.Forms.DialogResult.Abort; this.Hide(); break; case AcMessageBoxButtonTypes.Cancel: this.DialogResult = System.Windows.Forms.DialogResult.Cancel; this.Hide(); break; case AcMessageBoxButtonTypes.Ignore: this.DialogResult = System.Windows.Forms.DialogResult.Ignore; this.Hide(); break; case AcMessageBoxButtonTypes.No: this.DialogResult = System.Windows.Forms.DialogResult.No; this.Hide(); break; case AcMessageBoxButtonTypes.OK: this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Hide(); break; case AcMessageBoxButtonTypes.Retry: this.DialogResult = System.Windows.Forms.DialogResult.Retry; this.Hide(); break; case AcMessageBoxButtonTypes.Yes: this.DialogResult = System.Windows.Forms.DialogResult.Yes; this.Hide(); break; case AcMessageBoxButtonTypes.Copy: this.DialogResult = System.Windows.Forms.DialogResult.None; Clipboard.SetText(txtMessage.Text); AcMessageBox.Show("Message was copied to clipboard!", "Sucess!", MessageBoxButtons.OK, MessageBoxIcon.Information); break; } } catch (Exception ex) { AcUtilities.DebugWrite(ex.ToString()); AcMessageBox.Show(ex.Message, "Exception!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnFormShown(object sender, EventArgs e) { try { foreach (AcMessageBoxButton btn in acButtons) { if (btn.buttonType == AcMessageBoxButtonTypes.OK || btn.buttonType == AcMessageBoxButtonTypes.Yes) { btn.Focus(); return; } } } catch (Exception ex) { AcUtilities.DebugWrite(ex.ToString()); AcMessageBox.Show(ex.Message, "Exception!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }