是否有办法获取 GridView 中绑定(bind)的所有 DataField 的列表。
提供更多详细信息,
使用带有对象数据源的Stadard GridView。
最佳答案
以下代码将仅在 GridView 中的绑定(bind)字段中构建一个分隔的 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(',');
以下链接还讨论了查找特定数据字段的列索引,可能会有所帮助:http://forums.asp.net/p/1076872/1584635.aspx
关于c# - 获取gridview中DataField的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6449832/