True DBGrid for WinForms can display data without being bound to a DataSource. Creating an unbound grid can be done in a few steps.
To create an unbound grid, complete the following:
To write code in Visual Basic
Visual Basic |
Copy Code
|
---|---|
Me.C1TrueDBGrid1.Columns.Add(New C1.Win.C1TrueDBGrid.C1DataColumn("FirstName", GetType(String))) Me.C1TrueDBGrid1.Columns.Add(New C1.Win.C1TrueDBGrid.C1DataColumn("LastName", GetType(String))) Me.C1TrueDBGrid1.Columns.Add(New C1.Win.C1TrueDbGrid.C1DataColumn("DateOfBirth", GetType(DateTime))) |
To write code in C#
C# |
Copy Code
|
---|---|
this.c1TrueDBGrid1.Columns.Add(new C1.Win.C1TrueDBGrid.C1DataColumn("FirstName",typeof(string))); this.c1TrueDBGrid1.Columns.Add(new C1.Win.C1TrueDBGrid.C1DataColumn("LateName",typeof(string))); this.c1TrueDBGrid1.Columns.Add(new C1.Win.C1TrueDBGrid.C1DataColumn("DateOfBirth",typeof(DateTime))); |
To write code in Visual Basic
Visual Basic |
Copy Code
|
---|---|
Me.C1TrueDBGrid1.SetDataBinding() |
To write code in C#
C# |
Copy Code
|
---|---|
this.c1TrueDBGrid1.SetDataBinding(); |
To write code in Visual Basic
Visual Basic |
Copy Code
|
---|---|
Me.C1TrueDBGrid1.AddRow("John;Doe;11/29/1985") Me.C1TrueDBGrid1.AddRow("Jane;Doe;7/12/1980") Dim index As Integer = Me.C1TrueDBGrid1.AddRows(2) Dim i As Integer For i = index To 1 Me.C1TrueDBGrid1(i, "FirstName") = "Joe" Me.C1TrueDBGrid1(i, "LastName") = "Doe" Me.C1TrueDBGrid1(i, "DateOfBirth") = New DateTime(2000, 1, 15) Next i |
To write code in C#
C# |
Copy Code
|
---|---|
this.c1TrueDBGrid1.AddRow("John;Doe;11/29/1985"); this.c1TrueDBGrid1.AddRow("Jane;Doe;7/12/1980"); int index = this.c1TrueDBGrid1.AddRows(2); for(int i=index; i < 2; i++) { this.c1TrueDBGrid1[i,"FirstName"] = "Joe"; this.c1TrueDBGrid1[i, "LastName"] = "Doe"; this.c1TrueDBGrid1[i, "DateOfBirth"] = new DateTime(2000,1, 15); } |
You have successfully created an unbound grid.