50 lines
1.5 KiB
C#
50 lines
1.5 KiB
C#
|
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 = 360;
|
||
|
this.Height = 240;
|
||
|
CenterToScreen();
|
||
|
|
||
|
firstNameBox.Text = "Superman";
|
||
|
firstNameBox.Size = new Size(120, 60);
|
||
|
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());
|
||
|
}
|
||
|
}
|
||
|
|