asp.net gridview在使用boundcolumns时按数据字段名称或headertext名称查找单元格

时间:2010-02-09 12:40:42

标签: vb.net gridview

是否可以在gridview事件中为命令按数据字段名称或标题名称查找单元格 什么时候使用boundcolumns?

2 个答案:

答案 0 :(得分:2)

您可以在GridView.Columns中找到一列,然后使用其索引查找所需的单元格。像这个例子中的东西:

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
  var myColumn = GridView1.Columns.Cast<DataControlField>().First(c => c.HeaderText == "MyColumn");
  var row = GridView1.Rows[int.Parse(e.CommandArgument.ToString())];
  var cell = row.Cells[GridView1.Columns.IndexOf(myColumn)];
}

答案 1 :(得分:0)

这是VB.NET:

Dim id As Integer = GridView.Columns.IndexOf(GridView.Columns.Cast(Of DataControlField)().First(Function(c) c.HeaderText = "Column Header"))