【发布时间】:2011-09-05 10:57:14
【问题描述】:
我有一个网格,我在其中绑定来自会话变量的项目,它们在网格中大约有 5 个相似的项目,我必须删除特定的选定行,在什么基础上我可以删除选定的项目,当所有列都相似时项目和字段?
【问题讨论】:
标签: asp.net gridview radgrid delete-row
我有一个网格,我在其中绑定来自会话变量的项目,它们在网格中大约有 5 个相似的项目,我必须删除特定的选定行,在什么基础上我可以删除选定的项目,当所有列都相似时项目和字段?
【问题讨论】:
标签: asp.net gridview radgrid delete-row
正如您所说的要删除选定的行,为此您可以使用RowIndex 删除选定的行,GridView 有一个方法DeleteRow,它以行的索引作为参数。
【讨论】:
如果会话变量中的项目有一个用于标识的属性,那很容易。 假设属性名称是 UniqueId
将数据源绑定到绑定前设置的gridview时
DatKeyNames="UniqueId"
然后当你想删除一行时,只需从 DataKeys 中获取 UniqueId 值
GridView1.DataKeys[DeleteRowIndex].Value
DeleteRowIndex 是从网格视图中删除的行的索引
【讨论】: