-1

我正在使用存储过程将数据从数据库中提取到 gridview 中。我不想将列名指定到gridview中boundfield的datafeild属性中。我想在后面的代码中将所有列提取到单独的字符串中,并在数据字段中指定字符串名称。

提前致谢

4

1 回答 1

0

您可以循环访问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);
}
于 2013-08-21T04:25:12.737 回答