Mega Code Archive

 
Categories / C# Tutorial / GUI Windows Forms
 

Data binding to a programatically created dataset to a DataGrid

using System; using System.Drawing; using System.Collections; using System.Data; using System.ComponentModel; using System.Windows.Forms; public class GridBind : System.Windows.Forms.Form {     private System.Windows.Forms.DataGrid dataGrid1 = new System.Windows.Forms.DataGrid ();     private DataSet dataset = new DataSet("ContactData");     public GridBind()     {         dataGrid1.BeginInit ();         dataGrid1.Location = new System.Drawing.Point (8, 16);         dataGrid1.Size = new System.Drawing.Size (472, 224);         dataGrid1.DataMember = "";         this.AutoScaleBaseSize = new System.Drawing.Size (5, 13);         this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;         this.ClientSize = new System.Drawing.Size (486, 251);         this.Controls.Add (this.dataGrid1);         dataGrid1.EndInit ();         DataTable t=new DataTable("Contacts");         t.Columns.Add("First",typeof(System.String));         t.Columns.Add("Name",typeof(System.String));         t.Columns.Add("Company",typeof(System.String));         t.Columns.Add("Title",typeof(System.String));         t.Columns.Add("Phone",typeof(System.String));         t.MinimumCapacity=100;         dataset.Tables.Add(t);         this.dataGrid1.SetDataBinding(dataset.Tables["Contacts"],"");     }     static void Main()     {         Application.Run(new GridBind());     } }