【问题标题】:How to delete specific row in the gridview when item is binded from session从会话绑定项目时如何删除gridview中的特定行
【发布时间】:2011-09-05 10:57:14
【问题描述】:

我有一个网格,我在其中绑定来自会话变量的项目,它们在网格中大约有 5 个相似的项目,我必须删除特定的选定行,在什么基础上我可以删除选定的项目,当所有列都相似时项目和字段?

【问题讨论】:

    标签: asp.net gridview radgrid delete-row


    【解决方案1】:

    正如您所说的要删除选定的行,为此您可以使用RowIndex 删除选定的行,GridView 有一个方法DeleteRow,它以行的索引作为参数。

    【讨论】:

    • 感谢回复,如果我选择多行并获取所有选定项的行索引,我应该如何更改我的代码隐藏逻辑?
    【解决方案2】:

    如果会话变量中的项目有一个用于标识的属性,那很容易。 假设属性名称是 UniqueId

    将数据源绑定到绑定前设置的gridview时

    DatKeyNames="UniqueId"
    

    然后当你想删除一行时,只需从 DataKeys 中获取 UniqueId 值

    GridView1.DataKeys[DeleteRowIndex].Value
    

    DeleteRowIndex 是从网格视图中删除的行的索引

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-13
      • 2018-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多