我是在gridview上加了一个ButtonField 列,
发现这个列的特点是:没有CommandArgument 属性可设置
但传过去的GridViewCommandEventArgs 这个的参数CommandArgument 正好是GridView 行编号,这正好可以得到此行的DataKey,就可以做其它功能了。
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "aa")
{
int rowindex = Convert.ToInt32(e.CommandArgument);
int MyKey= Convert.ToInt32(GridView1.DataKeys[rowindex].Value);
您的代码;
bind();
}
}