获取gridview中的DataField列表

时间:2011-06-23 05:48:01

标签: c# .net asp.net vb.net gridview

无论如何都要获取在网格视图中绑定的所有DataField的列表。

提供更多详情,

将Stadard GridView与对象数据源一起使用。

1 个答案:

答案 0 :(得分:4)

以下代码将构建仅包含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(','); 

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