首先设置CommandField,把ShowEditButton、ShowDeleteButton属性都设置为true,也可以只设置ShowDeleteButton属性,那样下面的代码你要修改一下调换一下顺序。页面代码如下:

给GridView删除列添加删除提示        <asp:CommandField ShowEditButton="true" HeaderText="编辑区" ShowDeleteButton="true"  ButtonType="Image"
给GridView删除列添加删除提示        EditImageUrl="~/image/editgrid.gif" UpdateImageUrl="~/Image/edititem.gif"  CancelImageUrl="~/image/Cancel.gif" DeleteImageUrl="~/image/delitem.gif" />
      图片按钮(ButtonType="Image",还有Link和Button两种)并且放在了第n列第m个后台代码如下:
 
 1给GridView删除列添加删除提示    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
 2    }

    提示:  如果没有设置为图片按钮,把 ImageButton改为LinkButton行了。

      解释一下原因,在CommandField列里设置了ShowEditButton、ShowDeleteButton属性后,.net会在生成结果ShowEditButton、ShowDeleteButton之间加上空格(&nbsp;),因此一个单元格里有三个控件,image(编辑)、&nbsp;(空格)、image(删除),((ImageButton)e.Row.Cells[7].Controls[2])这一句就指定了删除列的位置。找到这个控件就好办了,那就加属性就行了,但是要考虑,再点击了编辑按钮后是“更新”、“取消”两列没有“删除”列因此需要根据实际情况判断一下,代码如下:
给GridView删除列添加删除提示            if (imgFlag.AlternateText == "删除")
            }
     提示: 如果是LinkButton,根据LinkButton的Text判断一下就可以了。

给GridView删除列添加删除提示        <asp:CommandField ShowEditButton="true" HeaderText="编辑区" ShowDeleteButton="true"  ButtonType="Image"
给GridView删除列添加删除提示        EditImageUrl="~/image/editgrid.gif" UpdateImageUrl="~/Image/edititem.gif"  CancelImageUrl="~/image/Cancel.gif" DeleteImageUrl="~/image/delitem.gif" />
      图片按钮(ButtonType="Image",还有Link和Button两种)并且放在了第n列第m个后台代码如下:
 
 1给GridView删除列添加删除提示    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
 2    }

    提示:  如果没有设置为图片按钮,把 ImageButton改为LinkButton行了。

      解释一下原因,在CommandField列里设置了ShowEditButton、ShowDeleteButton属性后,.net会在生成结果ShowEditButton、ShowDeleteButton之间加上空格(&nbsp;),因此一个单元格里有三个控件,image(编辑)、&nbsp;(空格)、image(删除),((ImageButton)e.Row.Cells[7].Controls[2])这一句就指定了删除列的位置。找到这个控件就好办了,那就加属性就行了,但是要考虑,再点击了编辑按钮后是“更新”、“取消”两列没有“删除”列因此需要根据实际情况判断一下,代码如下:
给GridView删除列添加删除提示            if (imgFlag.AlternateText == "删除")
            }
     提示: 如果是LinkButton,根据LinkButton的Text判断一下就可以了。

相关文章:

  • 2022-12-23
  • 2021-12-09
  • 2021-05-18
  • 2021-12-31
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-08
  • 2022-02-06
  • 2022-12-23
  • 2022-01-23
  • 2022-12-23
  • 2021-12-24
相关资源
相似解决方案