Mega Code Archive

 
Categories / C# / GUI Windows Form
 

Control Enabled

using System; using System.Drawing; using System.Windows.Forms; class MainWindow : Form {     private TextBox firstNameBox = new TextBox();     private Button btnShowControls = new Button();     public MainWindow() {         this.Text = "Simple Controls";         this.Width = 300;         this.Height = 200;         CenterToScreen();         firstNameBox.Text = "Hello";         firstNameBox.Size = new Size(150, 50);         firstNameBox.Location = new Point(10, 10);         this.Controls.Add(firstNameBox);         btnShowControls.Text = "Click Me";         btnShowControls.Size = new Size(90, 30);         btnShowControls.Location = new Point(10, 70);         btnShowControls.BackColor = Color.DodgerBlue;         btnShowControls.Click += new EventHandler(btnShowControls_Clicked);         this.Controls.Add(btnShowControls);     }     private void btnShowControls_Clicked(object sender, EventArgs e) {         string ctrlInfo = "";         foreach (Control c in this.Controls) {             ctrlInfo += string.Format("Control: {0}\n",c.ToString());         }         MessageBox.Show(ctrlInfo, "Controls on Form");         DisableAllButtons();     }     private void DisableAllButtons() {         foreach (Control c in this.Controls) {             if (c is Button)                 ((Button)c).Enabled = false;         }     }     public static void Main(string[] args) {         Application.Run(new MainWindow());     } }