ResumeLayout and SuspendLayout : Form « GUI Windows Forms « C# / CSharp Tutorial






using System;
using System.Windows.Forms;

class MainForm : Form
{
    private Label label1;
    private TextBox textBox1;
    private Button button1;

    public MainForm()
    {
         this.label1 = new Label();
         this.textBox1 = new TextBox();
         this.button1 = new Button();
         this.SuspendLayout();

         this.label1.Location = new System.Drawing.Point(16, 36);
         this.label1.Name = "label1";
         this.label1.Size = new System.Drawing.Size(128, 16);
         this.label1.TabIndex = 0;
         this.label1.Text = "Please enter your name:"; 

         this.textBox1.Location = new System.Drawing.Point(152, 32);
         this.textBox1.Name = "textBox1";
         this.textBox1.TabIndex = 1;
         this.textBox1.Text = "";

         this.button1.Location = new System.Drawing.Point(109, 80);
         this.button1.Name = "button1";
         this.button1.TabIndex = 2;
         this.button1.Text = "Enter";
         this.button1.Click += new System.EventHandler(this.button1_Click);

         this.ClientSize = new System.Drawing.Size(292, 126);
         this.Controls.Add(this.button1);
         this.Controls.Add(this.textBox1);
         this.Controls.Add(this.label1);
         this.Name = "form1";
         this.Text = "Visual C#";

         this.ResumeLayout(false);
     }
     private void button1_Click(object sender, System.EventArgs e)
     {
        System.Console.WriteLine("User entered: " + textBox1.Text);
        MessageBox.Show("Welcome, " + textBox1.Text, "Visual C#");
     }
     [STAThread]
     public static void Main()
     {
        Application.EnableVisualStyles();
        Application.Run(new MainForm());
     }
}








23.2.Form
23.2.1.Subclass Form
23.2.2.Use Inherited form in a separate Main class
23.2.3.Inherit Form With Constructor
23.2.4.ResumeLayout and SuspendLayout
23.2.5.Call form constructor to create a Form object
23.2.6.Cal Show method to display a form
23.2.7.Text as the title
23.2.8.Set Form Visible properties
23.2.9.The difference between Form.Show and Application.Run()
23.2.10.The Hello, WindowsForms Application
23.2.11.Build Form without by hand
23.2.12.Inherited Form
23.2.13.Move a Form in codeMove a Form in code
23.2.14.Irregular formIrregular form
23.2.15.Add a Main Menu
23.2.16.Change Form size in menu action
23.2.17.Scroll FormScroll Form
23.2.18.Form message filter
23.2.19.Form Dispose
23.2.20.Change Form Cursor
23.2.21.Add control to Form dynamically