如何将datatable标头显示到gridview标头

时间:2012-02-23 09:05:54

标签: c# asp.net gridview

我想向gridview标头显示datatable标头。       我的数据表有动态标题,它可能是可更改的,所以我想将该标题显示为gridview标题。请帮我创建它。

1 个答案:

答案 0 :(得分:1)

将GridView AutoGenerateColumns属性设置为true(默认值是什么)。

您也可以手动生成它们,并将AutoGenerateColumns设置为false

   foreach (DataColumn col in dt.Columns)
   {    
       BoundField field = new BoundField();
       field.DataField = col.ColumnName;
       field.HeaderText = col.ColumnName;
       GridView1.Columns.Add(field);
   }
   GridView1.AutoGenerateColumns = false;
   GridView1.DataSource = tbl; //a DataTable of your choice
   GridView1.DataBind();