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 read connection string from web.config file in ASP.NET by using the ConfigurationManager class in case you want to...
When you deploy your ASP.NET Web Application on Windows Server running IIS , there are times that you might receive...
This post will explain how to resolve the error “Handler “aspNetCore” has a bad module “AspNetCoreModuleV2” in its module list”...