当前位置: 首页 > ds >正文

gridview删除

前台:
<asp:GridView ID="GridView1" runat="server" DataKeyNames="ID"
                OnRowEditing="GridView1_RowEditing" OnRowUpdating="GridView1_RowUpdating" OnRowCancelingEdit="GridView1_CancelingEdit"
                OnRowDeleting="GridView1_RowDeleting" PageSize="15" AllowPaging="true" OnPageIndexChanging="GridView1_PageIndexChanging"
                ShowHeader="true">
                <Columns>
                    <asp:TemplateField>
                        <HeaderTemplate>
                            <asp:Label runat="server" Text="ID"></asp:Label>
                        </HeaderTemplate>
                        <ItemTemplate>
                            <asp:Label runat="server" Text=‘<%#Bind("ID") %>‘ ID="Label0"></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField>
                        <HeaderTemplate>
                            <asp:Label runat="server" Text="姓名"></asp:Label></HeaderTemplate>
                        <ItemTemplate>
                            <asp:Label runat="server" Text=‘<%#Bind("UserName") %>‘ ID="Label2"></asp:Label>
                        </ItemTemplate>
                        <EditItemTemplate>
                            <asp:TextBox Text=‘<%#Bind("UserName") %>‘ runat="server" ID="UserName"></asp:TextBox><asp:RequiredFieldValidator
                                runat="server" ErrorMessage="不能为空" ControlToValidate="UserName" Display="Dynamic">*</asp:RequiredFieldValidator>
                        </EditItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField>
                        <HeaderTemplate>
                            <asp:Label runat="server" Text="金额"></asp:Label>
                        </HeaderTemplate>
                        <ItemTemplate>
                            <asp:Label runat="server" Text=‘<%#Bind("Money") %>‘ ID="Label33"></asp:Label>
                        </ItemTemplate>
                        <EditItemTemplate>
                            <asp:TextBox Text=‘<%#Bind("Money")%>‘ runat="server" ID="Money"></asp:TextBox>
                            <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="不能为空"
                                ControlToValidate="Money" Display="Dynamic">*</asp:RequiredFieldValidator>
                            <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="整数或浮点数"
                                ValidationExpression="^\d*$|[1-9]\d*\.\d*|0\.\d*[1-9]\d*$" ControlToValidate="Money"
                                Display="Dynamic">*</asp:RegularExpressionValidator>
                        </EditItemTemplate>
                    </asp:TemplateField>
                    <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" HeaderText="操作" />
                </Columns>
                <HeaderStyle BackColor="blue" ForeColor="white" />
            </asp:GridView>

后台代码:
string myConnectionString = ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString;
    SqlConnection myConnection = new SqlConnection();
    protected void Page_Load(object sender, EventArgs e)
    {
        myConnection.ConnectionString = myConnectionString;
        if (!IsPostBack)
        {
            T();
        }
    }

    public void T()
    {
        myConnection.Open();
        string sql = "Select * From Test";
        SqlDataAdapter da = new SqlDataAdapter(sql, myConnection);
        DataSet ds = new DataSet();
        da.Fill(ds, "Test");
        GridView1.DataSource = ds;
        GridView1.DataKeyNames = new string[] { "ID" };
        GridView1.DataBind();
        myConnection.Close();
    }

    public void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {

        myConnection.Open();
        GridViewRow row = GridView1.Rows[e.RowIndex];
        int ID = int.Parse(GridView1.DataKeys[e.RowIndex].Values[0].ToString());
        string userName = ((TextBox)row.FindControl("UserName")).Text.ToString();
        double Money = Convert.ToDouble(((TextBox)row.FindControl("Money")).Text.ToString());
        SqlDataReader dr;
        string sql = "Update Test Set UserName=‘" + userName + "‘,Money=" + Money + " Where ID=" + ID + "";
        SqlCommand myCommand = new SqlCommand(sql, myConnection);
        dr = myCommand.ExecuteReader();
        GridView1.EditIndex = -1;
        myConnection.Close();
        T();
    }

    public void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        myConnection.Open();
        GridViewRow row = GridView1.Rows[e.RowIndex];
        int ID = int.Parse(GridView1.DataKeys[e.RowIndex].Values[0].ToString());
        SqlDataReader dr;
        string sql = "Delete From Test Where ID=" + ID + "";
        SqlCommand myCommand = new SqlCommand(sql, myConnection);
        dr = myCommand.ExecuteReader();
        GridView1.EditIndex = -1;
        myConnection.Close();
        T();
    }

    public void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
    {
        GridView1.EditIndex = e.NewEditIndex;
        T();
    }

    public void GridView1_CancelingEdit(object sender, GridViewCancelEditEventArgs e)
    {
        GridView1.EditIndex = -1;
        T();
    }

    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GridView1.PageIndex = e.NewPageIndex;
        T();
    }

http://www.xdnf.cn/news/11897.html

相关文章:

  • Android下修改hosts文件
  • Red5的使用--使用日志
  • php抽奖算法
  • 推荐几个好的粉碎文件的软件?这3款软件让你彻底摆脱无法删除文件的烦恼
  • 团体程序设计天梯赛(L3-008 喊山 (30 分))
  • 利用IPv6看清晰流畅的网络电视
  • 【验】Postfix+Dovecot+MySQL搭建邮件服务器
  • ARM入门
  • skype安卓手机版_水晶直播app最新手机版-水晶直播app安卓免费版
  • 这10款数据恢复工具你知道吗?快快收藏以备不时之需!
  • 使用asp.net从零开始制作设计一个网站之一
  • 从需求变更唤醒植物人程序员说开去
  • catia中的螺旋伞齿轮画法_聚焦:螺旋伞齿轮画法要领
  • TCPMP之旅(一) TCPMP整体软体框架
  • ubuntu 12.04 LTS的各种版本
  • Iceword v1.20下载及简单介绍
  • Linux下Nodejs安装三种方式及开发环境
  • 虚拟化VMware简介2—— ESX ESXi
  • 玩通透 全面解析Windows双系统引导菜单
  • android 仿头条 微信大图预览动画 双击缩放 保存至相册
  • 恶搞中国足球大汇总
  • 。IBM ThinkPad T60P 全面评测
  • 查看文件的MD5值得方法 (校验完整性)
  • 盘点:恋爱一族约会英语词汇
  • 全国各省电信及网通DNS列表
  • Cy3.5修饰麦芽糖,Cy3.5修饰Maltose,Cy3.5-Maltose
  • 日语学习网站分类汇总
  • Android中的canvas介绍
  • 在Ubuntu7.10下安装和使用Virtualbox
  • 提升C++操作Json的开发效率