码迷,mamicode.com
首页 > 其他好文 > 详细

给GridView删除列添加删除提示

时间:2014-12-13 12:07:05      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:blog   http   ar   os   sp   java   strong   on   div   

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

bubuko.com,布布扣        <asp:CommandField ShowEditButton="true" HeaderText="编辑区" ShowDeleteButton="true"  ButtonType="Image"
bubuko.com,布布扣        EditImageUrl="~/image/editgrid.gif" UpdateImageUrl="~/Image/edititem.gif"  CancelImageUrl="~/image/Cancel.gif" DeleteImageUrl="~/image/delitem.gif" />
      图片按钮(ButtonType="Image",还有Link和Button两种)并且放在了第n列第m个后台代码如下:
 
 1bubuko.com,布布扣    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
 2bubuko.com,布布扣{
 3bubuko.com,布布扣        if (e.Row.RowType == DataControlRowType.DataRow)
 4bubuko.com,布布扣        {
 5bubuko.com,布布扣            ImageButton imgFlag = new ImageButton();
 6bubuko.com,布布扣            imgFlag = ((ImageButton)e.Row.Cells[n-1].Controls[m]);
 7bubuko.com,布布扣            if (imgFlag.AlternateText == "删除")
 8bubuko.com,布布扣            {
 9bubuko.com,布布扣                imgFlag.Attributes.Add("onclick", "javascript:return confirm(‘您确信要删除吗!?‘)");
10bubuko.com,布布扣            }
11bubuko.com,布布扣
12bubuko.com,布布扣        }
13bubuko.com,布布扣
14bubuko.com,布布扣    }

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

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

给GridView删除列添加删除提示

标签:blog   http   ar   os   sp   java   strong   on   div   

原文地址:http://www.cnblogs.com/wanshi1989/p/4161105.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!