Mega Code Archive

 
Categories / C# Tutorial / GUI Windows Forms
 

Binding to DataGrid

using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Data.SqlClient;   public class Form1 : System.Windows.Forms.Form   {         private System.Windows.Forms.DataGrid dataGrid1;         private System.Windows.Forms.Label label1;         private System.Windows.Forms.Button button1;     public Form1()     {             this.dataGrid1 = new System.Windows.Forms.DataGrid();             this.label1 = new System.Windows.Forms.Label();             this.button1 = new System.Windows.Forms.Button();             ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).BeginInit();             this.SuspendLayout();             //              // dataGrid1             //              this.dataGrid1.DataMember = "";             this.dataGrid1.HeaderForeColor = System.Drawing.SystemColors.ControlText;             this.dataGrid1.Location = new System.Drawing.Point(8, 56);             this.dataGrid1.Name = "dataGrid1";             this.dataGrid1.Size = new System.Drawing.Size(272, 168);             this.dataGrid1.TabIndex = 0;             //              // label1             //              this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 24F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));             this.label1.Location = new System.Drawing.Point(8, 8);             this.label1.Name = "label1";             this.label1.Size = new System.Drawing.Size(280, 40);             this.label1.TabIndex = 1;             this.label1.Text = "Creating Datasets";             //              // button1             //              this.button1.Location = new System.Drawing.Point(88, 240);             this.button1.Name = "button1";             this.button1.Size = new System.Drawing.Size(112, 23);             this.button1.TabIndex = 2;             this.button1.Text = "Create the dataset";             this.button1.Click += new System.EventHandler(this.button1_Click);             //              // Form1             //              this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);             this.ClientSize = new System.Drawing.Size(292, 273);             this.Controls.Add(this.button1);             this.Controls.Add(this.label1);             this.Controls.Add(this.dataGrid1);             this.Name = "Form1";             this.Text = "Form1";             ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).EndInit();             this.ResumeLayout(false);         }     [STAThread]     static void Main()      {       Application.Run(new Form1());     }         private void button1_Click(object sender, System.EventArgs e)         {             DataTable table1;             DataRow row1, row2, row3, row4;             table1 = new DataTable("Customers");             DataColumn firstName = new DataColumn("First Name");             firstName.DataType = System.Type.GetType("System.String");             table1.Columns.Add(firstName);             DataColumn lastName = new DataColumn("Last Name");             lastName.DataType = System.Type.GetType("System.String");             table1.Columns.Add(lastName);             DataColumn phone = new DataColumn("Phone");             phone.DataType = System.Type.GetType("System.String");             table1.Columns.Add(phone);             DataColumn id = new DataColumn("ID");             id.DataType = System.Type.GetType("System.Int32");             table1.Columns.Add(id);             row1 = table1.NewRow();             row1["First Name"] = "A";             row1["Last Name"] = "B";             row1["Phone"] = "(555) 333-4444";             row1["ID"] = 1;             table1.Rows.Add(row1);             row2 = table1.NewRow();             row2["First Name"] = "B";             row2["Last Name"] = "C";             row2["Phone"] = "(555) 333-4445";             row2["ID"] = 2;             table1.Rows.Add(row2);             row3 = table1.NewRow();             row3["First Name"] = "E";             row3["Last Name"] = "R";             row3["Phone"] = "(555) 333-4445";             row3["ID"] = 3;             table1.Rows.Add(row3);             row4 = table1.NewRow();             row4["First Name"] = "W";             row4["Last Name"] = "K";             row4["Phone"] = "(555) 333-4447";             row4["ID"] = 4;             table1.Rows.Add(row4);             DataSet dataset1 = new DataSet();             dataset1.Tables.Add(table1);             dataGrid1.SetDataBinding(dataset1, "Customers");         }   }