代码
public int GetColumnIndex(GridView gridView, string fieldName)
{
int index = -1;
for (int i = 0; i < gridView.Columns.Count; i++)
{
DataControlField dataControlField = gridView.Columns[i];
BoundField boundField = dataControlField as BoundField;
if (boundField != null && boundField.DataField == fieldName)
index = i;
}
return index;
}
或者可以利用HeaderText与FieldName进行比较,返回列索引:
代码
public int GetColumnIndex(GridView gridview, string fieldName)
{
int index = -1;
foreach (DataControlField dataControlField in gridview.Columns)
{
if (dataControlField.HeaderText == fieldName)
{
index = gridview.Columns.IndexOf(dataControlField);
}
}
return index;
}
GridView通过列名取索引
最新推荐文章于 2024-01-20 10:17:40 发布
本文提供了两种方法来获取ASP.NET GridView中特定字段名对应的列索引。一种是通过比对DataField属性,另一种则是通过比对列标题(HeaderText)。这两种方法都能有效定位到目标列。
261

被折叠的 条评论
为什么被折叠?



