国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET Gridview 中使用checkbox刪除的2種方法實例分享

2024-07-10 12:45:13
字體:
來源:轉載
供稿:網友
方法一:
后臺代碼:
代碼如下:
 protected void btn_delete_Click(object sender, EventArgs e)
    {
        for (int i = 0; i <this.GridView1.Rows.Count; i++)
        {
            int id = Convert.ToInt32(this.GridView1.DataKeys[i].Value);
            if ((this.GridView1.Rows[i].Cells[0].FindControl("CheckBox1") as CheckBox).Checked == true)
            {
                Delete(id);
                ClientScript.RegisterStartupScript(GetType(),"提示","<script>alert('刪除成功!')</script>");
            }
        }
        this.GridView1.DataBind();
    }//刪除
    private void Delete(int id)
    {
        using (SqlConnection conn = new SqlConnection(str))
        {
            conn.Open();
            SqlCommand comm = conn.CreateCommand();
            comm.CommandText = "delete from Notice_Msg where id=@id";
            comm.Parameters.Add(new SqlParameter("@id", id));
            comm.ExecuteNonQuery();
        }
    }

前臺代碼:
代碼如下:
<asp:GridView ID="GridView1" runat="server" DataKeyNames="id">

另外還得添加一列,讓其綁定的字段為id,并且把這一列的visable屬性設為false
方法二:
后臺:
代碼如下:
 protected void btn_delete_Click(object sender, EventArgs e)
    {
        foreach (GridViewRow row in this.GridView1.Rows)
        {
            if (row.RowType == DataControlRowType.DataRow)
            {
                CheckBox ckb = row.Cells[2].FindControl("CheckBox1") as CheckBox;
                if (ckb.Checked)
                {
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清水县| 阜城县| 怀化市| 泾源县| 衢州市| 蓝田县| 山西省| 托克托县| 迭部县| 镶黄旗| 娱乐| 万山特区| 集安市| 礼泉县| 淮北市| 武安市| 景东| 庆安县| 策勒县| 集安市| 哈尔滨市| 佛教| 昌江| 新安县| 永登县| 任丘市| 敖汉旗| 和林格尔县| 化隆| 衡水市| 沙河市| 中西区| 永和县| 墨竹工卡县| 宝鸡市| 寿阳县| 磐安县| 永修县| 松溪县| 青神县| 嘉鱼县|