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());
}
}