gray metal cubes decorative

How to Add Rows and Columns to Data Grid in ASP.NET Dynamically ?

This post will provide an quick overview and tips on how you can add rows and columns to a data grid in ASP.NET dynamically.

Well , it took me sometime to understand how to add rows and columns to the data grid dynamically using C# and ASP.NET . In fact its very simple provided u remember to few syntax of Data Column and DataRow. Below are the steps demonstrating how you can do that.

How to Add Rows and Columns to Data Grid in ASP.NET Dynamically ?

Here are the steps.

1. Create a DataTable Object which we will use to bind to the datagrid.

DataTable dt=new DataTable();

2. Assume we need two Columns in the DataGrid, so create 2 DataColumn Object.(If u need n columns then we need n DataColumn Objects)

DataColumn col1=new DataColumn("Regno", typeof(System.String));
DataColumn col2=new DataColumn("Name", typeof(System.String));

3. Add it to the table

dt.Columns.Add(col1);
dt.Columns.Add(col2);

4. To add the rows(say 2 rows)

for(int i=0;i<2;i++)
{
DataRow row1 = dt.NewRow();
row1 ["Regno"] = "06PG0225";
row1 ["Name"] ="Senthil Kumar";
dt.Rows.Add(row1 );
}

5. Now iterate through each datacolumn.

foreach (DataColumn col in dt.Columns)
{
BoundField bField = new BoundField
bField.DataField = col.ColumnName;
bField.HeaderText = col.ColumnName;
GridView1.Columns.Add(bField);
}
GridView1.DataSource = dt;
GridView1.DataBind();

6. Now run the Page and Check your GridView1 filled with records…

Leave A Reply

Your email address will not be published. Required fields are marked *

You May Also Like

You can pass an array of integer to an ASP.NET Web Web API REST service by setting the [FromUri] attribute...
One of the common ways to refresh webpage every few mins is by using JavaScript or HTML Meta tag. For...
This post will provide the list of some of the top ASP.NET based Content Management Systems (CMS) that you may...