zoukankan      html  css  js  c++  java
  • GridView学习之四删除记录

    将CommandField的ShowDeleteButton=True,那么当点击这个CommandField字段时会触发RowDeleting事件

    而BUttonField需要将CommandName=Delete才会激发RowDeleting事件

     1using System;
     2using System.Data;
     3using System.Configuration;
     4using System.Collections;
     5using System.Web;
     6using System.Web.Security;
     7using System.Web.UI;
     8using System.Web.UI.WebControls;
     9using System.Web.UI.WebControls.WebParts;
    10using System.Web.UI.HtmlControls;
    11
    12public partial class GridViewDeletingTest : System.Web.UI.Page
    13{
    14    protected void Page_Load(object sender, EventArgs e)
    15    {
    16        if (!IsPostBack)
    17        {
    18            ClientInfoAccessObj accessor = new ClientInfoAccessObj();
    19            GridView1.DataSource = accessor.GetAllClients();
    20            GridView1.DataBind();
    21        }

    22    }

    23    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    24    {
    25        ClientInfoAccessObj accessor = new ClientInfoAccessObj();
    26        int ClientID = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value);//获得要删除的客户编号
    27        accessor.DeleteClientInfoForID(ClientID);//根据客户ID删除对应的记录
    28        ClientScript.RegisterClientScriptBlock(this.GetType(), "info""alert('记录被删除');"true);
    29        GridView1.DataSource = accessor.GetAllClients();//绑定数据
    30        GridView1.DataBind();
    31    }

    32    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    33    {
    34        //GirdView中的按钮被点击之后触发该事件
    35        lblInfo.Text = string.Format("CommandName={0},CommandArgument={1},CommandSource={2}",e.CommandName,e.CommandArgument,e.CommandSource);
    36    }

    37}

    38
  • 相关阅读:
    找出优先要作的工作
    我要作技术研发了
    确定配色方案
    今天公司搬家
    要作界面原型了
    使用自已的命名空间
    进行审核了
    那里有皮肤软件工开发包的源码???
    发葡萄
    作业务规则挺难
  • 原文地址:https://www.cnblogs.com/mdy41034264/p/1356219.html
Copyright © 2011-2022 走看看