【问题标题】:How to delete multiple rows in the radgrid based on the checkbox checked如何根据选中的复选框删除 radgrid 中的多行
【发布时间】:2011-09-05 08:34:05
【问题描述】:

我有一个 radgrid,其中项目正在从代码隐藏中绑定,如何根据选中的复选框删除网格中的特定行,并将更改保存到数据库。

【问题讨论】:

    标签: gridview telerik radgrid delete-row


    【解决方案1】:

    您可以像这样绑定复选框:

    <telerik:GridTemplateColumn>     
          <ItemTemplate>     
                <input type="checkbox" name="chkBox" value='<%# DataBinder.Eval(Container.DataItem, "idKnowledgeArea") %>' />   
          </ItemTemplate>      
    </telerik:GridTemplateColumn>
    

    您必须将 ID 绑定到复选框值。在此之后,当您单击删除按钮时,您将通过以下方式选中复选框:

    Request.Form["chkBox"].Replace("'", String.Empty)
    

    因此,您将获得选中的复选框 ID。之后,您将编写删除代码,然后您只需编写网格重新绑定代码:

    Grid.Rebind();
    

    【讨论】:

    • 感谢您的回复,您能否根据选中的复选框更清楚地删除行项目
    • 你想说什么?能详细解释一下吗?
    • 看到我的网格中有大约 20 行,每行末尾都有一个复选框,如果用户选择特定复选框并单击删除按钮,则必须删除该特定行
    • 看到我的网格中有大约 20 行,每行末尾都有一个复选框,如果用户选择特定复选框并单击删除按钮,则必须删除该特定行
    • 表示每一行都有删除按钮或者你只有一个常用的删除按钮?
    猜你喜欢
    • 2012-04-17
    • 2015-03-18
    • 1970-01-01
    • 1970-01-01
    • 2015-11-13
    • 2011-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多