获取gridview中DataField的列表

Sar*_*nyu 2 .net c# vb.net asp.net gridview

无论如何,是否可以获取网格视图中绑定的所有数据字段的列表。

提供更多详细信息,

将Stadard GridView 与对象数据源结合使用。

小智 5

以下代码将仅在 GridView 中的绑定字段中构建一个分隔的 DataFields(字段名称)字符串。它不包括模板字段、按钮字段...

String boundFields = String.Empty;

for (int i = 0; i < grd.Columns.Count; i++)
{
    DataControlField field = grd.Columns[i];
    BoundField bfield = field as BoundField;

    if (bfield != null)
        boundFields += bfield.DataField + ",";
}
boundFields = boundFields.TrimEnd(','); 
Run Code Online (Sandbox Code Playgroud)

以下链接还讨论了查找特定数据字段的列索引,可能会有所帮助:http://forums.asp.net/p/1076872/1584635.aspx