如何使用gridview获取当前行信息?

如何使用gridview获取当前行信息?

据说在以前的datagrid中,这个问题很好解决。可是发展到gridview,情况却变得复杂了。真是一代不如一代。

方法一:直接利用commandname="select"属性设置,将当前字段设置为选择按钮的功能,然后调用gridview的选中行的信息。

方法二:当gridview中某行需要多个linkbutton时,总不能为每个linkbutton都设置为select吧?可以如下:

protectedvoidLinkButton2_Click(objectsender,EventArgse)
{

intindex=0;
LinkButtonlb
=(LinkButton)sender;
for(inti=0;i<GV_SoftwareList.Rows.Count;i++)
{

if((LinkButton)(GV_SoftwareList.Rows[i].FindControl("LinkButton2"))==lb)
{
index
=i;
break;
}
}

stringurl="SoftwareDetail.aspx?ComputerName="+((LinkButton)(GV_SoftwareList.Rows[index].Cells[0].FindControl("LinkButton1"))).Text.ToString();
stringjscode=string.Format("<script>window.open('{0}')</script>",url);
Response.Write(jscode);
}

方法三:http://baikaiyun.blog.hexun.com/7654112_d.html 这哥们挺聪明的。

方法四:http://blog.csdn.net/jresins/archive/2005/11/20/533533.aspx