首先设置CommandField,把ShowEditButton、ShowDeleteButton属性都设置为true,也可以只设置ShowDeleteButton属性,那样下面的代码你要修改一下调换一下顺序。页面代码如下:
1
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
2
}
2
提示: 如果没有设置为图片按钮,把 ImageButton改为LinkButton行了。
解释一下原因,在CommandField列里设置了ShowEditButton、ShowDeleteButton属性后,.net会在生成结果ShowEditButton、ShowDeleteButton之间加上空格( ),因此一个单元格里有三个控件,image(编辑)、 (空格)、image(删除),((ImageButton)e.Row.Cells[7].Controls[2])这一句就指定了删除列的位置。找到这个控件就好办了,那就加属性就行了,但是要考虑,再点击了编辑按钮后是“更新”、“取消”两列没有“删除”列因此需要根据实际情况判断一下,代码如下:
1
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
2
}
2
提示: 如果没有设置为图片按钮,把 ImageButton改为LinkButton行了。
解释一下原因,在CommandField列里设置了ShowEditButton、ShowDeleteButton属性后,.net会在生成结果ShowEditButton、ShowDeleteButton之间加上空格( ),因此一个单元格里有三个控件,image(编辑)、 (空格)、image(删除),((ImageButton)e.Row.Cells[7].Controls[2])这一句就指定了删除列的位置。找到这个控件就好办了,那就加属性就行了,但是要考虑,再点击了编辑按钮后是“更新”、“取消”两列没有“删除”列因此需要根据实际情况判断一下,代码如下: