zoukankan      html  css  js  c++  java
  • griview删除多行数据

    HTML:

    <body>
        <form id="form1" runat="server">
        <div>
            <asp:GridView ID="GridSign" runat="server" AutoGenerateColumns="False" 
                onselectedindexchanged="GridSign_SelectedIndexChanged" 
                DataSourceID="SqlDataSource1">
                <Columns>
                    <asp:TemplateField>
                        <EditItemTemplate>
                            <asp:CheckBox ID="CheckBox1" runat="server" />
                        </EditItemTemplate>
                        <ItemTemplate>
                            <asp:CheckBox ID="CheckBox1" runat="server" />
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField HeaderText="ID">//绑定主键的列,可以隐藏
                        <EditItemTemplate>
                            <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("id") %>'></asp:TextBox>
                        </EditItemTemplate>
                        <ItemTemplate>
                            <asp:Label ID="labid" runat="server" Text='<%# Bind("id") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:BoundField DataField="name" HeaderText="姓名" />
                    <asp:BoundField DataField="sex" HeaderText="性别" />     
                </Columns>
            </asp:GridView>
            
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
                ConnectionString="<%$ ConnectionStrings:zhenji %>" 
                SelectCommand="SELECT * FROM [tryuser]"
                 DeleteCommand="delete from [tryuser] where id=@id"
                >
                <DeleteParameters>
                <asp:Parameter  Type="String" Name="id"/>
                </DeleteParameters>
                </asp:SqlDataSource>
            <asp:Button ID="Button1" runat="server" Text="Delete" onclick="Button1_Click" /> 
        </div>
        </form>
    </body>

    后台C#:

    protected void Button1_Click(object sender, EventArgs e)
        {
            foreach (GridViewRow row in GridSign.Rows)
            {
                Label id = row.FindControl("labid") as Label;//将主键绑定在一列上
                CheckBox chkb=row.FindControl("CheckBox1") as CheckBox;
                if(chkb.Checked&&chkb!=null)
                {
                SqlDataSource1.DeleteParameters["id"].DefaultValue=id.Text;
                SqlDataSource1.Delete();
                }
            }
        }
  • 相关阅读:
    IOS UIwebview 背景色调整
    文件的创建 判断是否存在文件 读取 写入
    IOS 关于ipad iphone5s崩溃 解决
    iOS tabbar 控制器基本使用
    iOS 关于流媒体 的初级认识与使用
    总结 IOS 7 内存管理
    iOS 应用首次开启 出现引导页面
    IOS UItableView 滚动到底 触发事件
    IOS 应用中从竖屏模式强制转换为横屏模式
    iOS 定位系统 知识
  • 原文地址:https://www.cnblogs.com/fuge/p/2610447.html
Copyright © 2011-2022 走看看