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

本文关键字:显示 gridview 标头 datatable | 更新日期: 2023-09-27 18:25:28

我想将数据表标题显示为gridview标题。我的数据表有动态标题,它可能是可变的,所以我想把标题显示为gridview标题。请帮我创建它。

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

将GridView的AutoGenerateColumes属性设置为true(默认值)。

您也可以将AutoGenerateColumes设置为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();

在初始化数据表之前使用此代码;

$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
 $.fn.dataTable.tables({ visible: true, api: true }).columns.adjust();
});