zoukankan      html  css  js  c++  java
  • GridView删除行

    在GridView绑定数据的时候需要设置该GridView的主键值,设置的这个主键与取出来的数据的一个字段对应。比如,取出来的数据表中有个ID的字段,那设这个ID为该GridView的主键是比较好的。当然,如果有等其他字段,你也可以设置你想要的字段为该GridView的主键。

    如此设定之后删除操作才不会走弯路,删除的例子代码:

    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
            {
                string id = this.GridView1.DataKeys[e.RowIndex].Value.ToString();
                string sql = "DELETE FROM Table1 WHERE id =" + id;
                int result = SQLHelper.ExecuteSql(sql);
                if (result > 0)
                {
                    Response.Write("<script>confirm('删除成功!')</script>");
                }
            }  

    在删除之前需要有一个删除确认提示,可以把前台页面中的删除设置为LinkButton,然后.cs代码如下(该删除提示仅作为例子用,你也可以用其他更好的):

    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
            {
                if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    LinkButton link = (LinkButton)e.Row.Cells[4].Controls[0];
                    link.Attributes.Add("onclick", "return confirm('您确认要删除么?');");
                }
            }

    以上是删除,设置GridView主键的代码为:

    this.GridView1.DataSource = ds;//ds为取到的数据集
    this.GridView1.DataKeyNames = new string[] { "ID" };//这句是设置主键
    this.GridView1.DataBind();

  • 相关阅读:
    剑指 Offer 05. 替换空格
    28. 实现 strStr()
    67. 二进制求和
    排序算法之二快速排序
    排序算法之一冒泡排序
    将本地文件上传到GitHub
    spring data jpa 操作pipelinedb 的continuous view 与stream
    pipelinedb学习笔记
    PostgreSQL 、springboot 、spring data jpa 集成
    pipelineDB学习笔记-2. Stream (流)
  • 原文地址:https://www.cnblogs.com/huyueping/p/3142103.html
Copyright © 2011-2022 走看看