Mega Code Archive

 
Categories / C# Tutorial / GUI Windows Forms
 

Build Form without by hand

using System;   using System.Drawing; using System.Windows.Forms; class FormHand : Form {   private TextBox firstNameBox = new TextBox();    private Button btnShowControls = new Button();      public FormHand()   {     firstNameBox.Text = "Text";     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, 90);     btnShowControls.Location = new Point(10, 70);     btnShowControls.Click += new EventHandler(btnShowControls_Clicked);     this.Controls.Add(btnShowControls);     CenterToScreen();   }   protected void btnShowControls_Clicked(object sender, EventArgs e)   {     Control.ControlCollection coll = this.Controls;     foreach(Control c in coll)     {       if(c != null)         Console.WriteLine(string.Format("Index: {0}, Text: {1}\n", coll.GetChildIndex(c, false), c.Text));     }     MessageBox.Show("Message", "Index and Text values for each control");   }     public static int Main(string[] args)     {     Application.Run(new FormHand());     return 0;     } }