打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
c# – 如何使用rowdeleting事件删除gridview中的行?

这是我的.cs代码:

protected void Gridview1_RowDeleting(object sender, GridViewDeleteEventArgs e){ Gridview1.DeleteRow(e.RowIndex); Gridview1.DataBind();}

这是标记,

<asp:gridview ID="Gridview1" runat="server" ShowFooter="true"                                                 AutoGenerateColumns="false" OnRowDeleting="Gridview1_RowDeleting">                    <Columns>                    <asp:BoundField DataField="RowNumber" HeaderText="Row Number" />                    <asp:TemplateField HeaderText="Column Name">                        <ItemTemplate>                            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>                        </ItemTemplate>                    </asp:TemplateField>                 <%-- <asp:TemplateField HeaderText="Header 2">                        <ItemTemplate>                            <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>                        </ItemTemplate>                    </asp:TemplateField>--%>                    <asp:TemplateField HeaderText="Data Type">                        <ItemTemplate>                              <asp:DropDownList ID="ddldatatype" runat="server">                              <asp:ListItem>varchar</asp:ListItem>                              <asp:ListItem>int</asp:ListItem>                              <asp:ListItem>numeric</asp:ListItem>                              <asp:ListItem>uniqueidentifier</asp:ListItem>                              <asp:ListItem>char</asp:ListItem>                              </asp:DropDownList>                        </ItemTemplate>                        <FooterStyle HorizontalAlign="Right" />                        <FooterTemplate>                        <asp:Button ID="ButtonAdd" runat="server" Text="Add New Row" OnClick="ButtonAdd_Click"/>                         <asp:Button ID="ButtonDel" runat="server" Text="Delete Row" OnClick="ButtonDel_Click" />                         <input type="hidden" runat="server" value="0" id="hiddencount" />                        </FooterTemplate>                    </asp:TemplateField>                    <asp:TemplateField>                        <ItemTemplate>                            <asp:LinkButton ID="lnkdelete" runat="server" CommandName="Delete" >Delete</asp:LinkButton>                        </ItemTemplate>                    </asp:TemplateField>                    </Columns>            </asp:gridview>

请认真我.我做了这么多..但仍然没有删除行…

 protected void Gridview1_RowDeleting(object sender, GridViewDeleteEventArgs e)         {             //Gridview1.DeleteRow((int)Gridview1.DataKeys[e.RowIndex].Value);             //Gridview1.DeleteRow(e.RowIndex);             //Gridview1.DataBind();             foreach(DataRow dr in dt.Rows)             {                 dt.Rows.Remove(dr);                 dt.Rows[e.RowIndex].Delete();             }             Gridview1.DeleteRow(e.RowIndex);            // dt = (DataTable)Gridview1.DataSource;             Gridview1.DataSource = dt;             Gridview1.DataBind();       }

解决方法:

protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e){    GridViewRow row = (GridViewRow)GridView1.Rows[e.RowIndex];    SqlCommand cmd = new SqlCommand("Delete From userTable (userName,age,birthPLace)");    GridView1.DataBind();}

来源:https://www.icode9.com/content-1-319051.html
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
asp.net ajax 技巧--datagrid嵌套gridview
GridView编辑删除操作
GridView操作
在GridView中自定义输出
SharePoint 2010 表单之重复表
ASP.NET2.0中用Gridview控件操作数据
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服