根据Gridview列事件参数得到该行对象

来源:互联网 发布:js原生添加dom元素 编辑:程序博客网 时间:2024/05/17 08:18

1、GridView1_RowCommand(object sender, GridViewCommandEventArgs e)中根据GridViewCommandEventArgs e得到该行对象GridViewRow:

(GridViewRow)((LinkButton)e.CommandSource).Parent.Parent

进而可以得到该行中某列中的值:((GridViewRow)((LinkButton)e.CommandSource).Parent.Parent).Cells[2].Text

2、GridView1_RowDataBound(object sender, GridViewRowEventArgs e)中根据GridViewRowEventArgs e得到该行对象:

if (e.Row.RowType == DataControlRowType.DataRow)

  {e.Row

得到该行数据源:

DataRowView drv = (DataRowView)e.Row.DataItem;

3、根据行索引获得该行主键值DataKey:

GridView1.DataKeys[e.RowIndex].Value.ToString()