Mega Code Archive

 
Categories / C# Tutorial / GUI Windows Forms
 

Use Form DialogResult

using System; using System.Drawing; using System.Windows.Forms;     class SimpleDialog: Form {      public static void Main()      {           Application.Run(new SimpleDialog());      }      public SimpleDialog()      {               Menu = new MainMenu();           Menu.MenuItems.Add("&Dialog!", new EventHandler(MenuOnClick));      }      void MenuOnClick(object obj, EventArgs ea)      {           SimpleDialogBox dlg = new SimpleDialogBox();               dlg.ShowDialog();               Console.WriteLine(dlg.DialogResult);                 } } class SimpleDialogBox: Form {      public SimpleDialogBox()      {           Text = "Simple Dialog Box";               FormBorderStyle = FormBorderStyle.FixedDialog;           ControlBox      = false;           MaximizeBox     = false;           MinimizeBox     = false;           ShowInTaskbar   = false;               Button btn = new Button();           btn.Parent   = this;           btn.Text     = "OK";           btn.Location = new Point(50, 50);           btn.Size     = new Size (10 * Font.Height, 2 * Font.Height);           btn.Click   += new EventHandler(ButtonOkOnClick);               btn = new Button();           btn.Parent   = this;           btn.Text     = "Cancel";           btn.Location = new Point(50, 100);           btn.Size     = new Size (10 * Font.Height, 2 * Font.Height);           btn.Click   += new EventHandler(ButtonCancelOnClick);      }      void ButtonOkOnClick(object obj, EventArgs ea)      {           DialogResult = DialogResult.OK;      }      void ButtonCancelOnClick(object obj, EventArgs ea)      {           DialogResult = DialogResult.Cancel;      } }