关于GridView中删除某一行数据
我是要删除GridView控件中已经显示的数据行,而不从数据库里删除,只是删除控件里的显示,怎么实现?搞定了protectedvoidGridView1_RowDelet...
我是要删除GridView控件中已经显示的数据行,而不从数据库里删除,只是删除控件里的显示,怎么实现?
搞定了
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
DataTable dt = new DataTable("tb");
dt.Columns.Add("Id");
......
......
if (e.RowIndex > -1)
{
dt.Rows.RemoveAt(e.RowIndex);
}
GridView1.DataSource = dt;
GridView1.DataBind();
}
前台
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False"
CommandName="Delete" Text="删除"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField> 展开
搞定了
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
DataTable dt = new DataTable("tb");
dt.Columns.Add("Id");
......
......
if (e.RowIndex > -1)
{
dt.Rows.RemoveAt(e.RowIndex);
}
GridView1.DataSource = dt;
GridView1.DataBind();
}
前台
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False"
CommandName="Delete" Text="删除"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField> 展开
3个回答
展开全部
你的数据是直接用数据源绑定的把,那你在配置数据源的时候,不要设置高级,就是不要进行数据库的更新,只做查询就可以了。至于控件的删除,自己搞定。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库里删除下,然后重新绑定下GRIDVIEW
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对取出的数据后的dataset进行修改删除,然后重新绑定gridview,并不访问数据库
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询