我想向gridview标头显示datatable标头。 我的数据表有动态标题,它可能是可更改的,所以我想将该标题显示为gridview标题。请帮我创建它。
答案 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();