我正在使用存储过程将数据从数据库中提取到 gridview 中。我不想将列名指定到gridview中boundfield的datafeild属性中。我想在后面的代码中将所有列提取到单独的字符串中,并在数据字段中指定字符串名称。
提前致谢
我正在使用存储过程将数据从数据库中提取到 gridview 中。我不想将列名指定到gridview中boundfield的datafeild属性中。我想在后面的代码中将所有列提取到单独的字符串中,并在数据字段中指定字符串名称。
提前致谢
您可以循环访问DataTable
从数据库中的存储过程返回的数据,如下所示:
// Iterate through the columns of the DataTable to set the BoundFields dynamically
foreach (DataColumn theDataColumn in theDataTable.Columns)
{
// Instantiate new BoundField
BoundField theBoundField = new BoundField();
// Set the DataField value
theBoundField.DataField = theDataColumn.ColumnName;
// Set the HeaderText value
theBoundField.HeaderText = theDataColumn.ColumnName;
// Add BoundField to the GridView
GridView1.Columns.Add(theBoundField);
}