问题如上。其实主要的原因是:这个GridView涉及多表查询,在更新的时候只能手动去写。问题是我如何在点击按钮后,获取这行的数据。在DataGrid中很容易实现的。但问题是GridView中的SelectIndex是“假的”,一直是-1.请高手赐教
------解决方案--------------------------------------------------------
将Button的CommandName设为OK,在GridView的RowCommand的事件中写入
if (e.CommandName.ToString() == "OK ")
{
int index = Convert.ToInt32(e.CommandArgument);
}
index即为当前行的索引值
如获取此行第3列的值
string a=GridView1.Rows[index].Cells[3].Controls[0].Text;