Как удалить несколько строк в Radgrid на основе установленного флажка - PullRequest
0 голосов
/ 05 сентября 2011

У меня есть radgrid, где элемент привязывается из codebehind, как можно удалить определенные строки в сетке на основе установленного флажка и сохранить изменения в базе данных.

1 Ответ

1 голос
/ 05 сентября 2011

Вы можете привязать флажок следующим образом:

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

Вы должны привязать идентификатор к значению флажка.После этого, когда вы нажмете кнопку «Удалить», вы будете отмечены флажками:

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

Таким образом, вы получите идентификаторы флажков.После этого вы напишите свой код удаления, а затем просто напишите код для повторной привязки сетки:

Grid.Rebind();
...