Asp.net 从会话绑定项时如何删除gridview中的特定行

Asp.net 从会话绑定项时如何删除gridview中的特定行,asp.net,gridview,radgrid,delete-row,Asp.net,Gridview,Radgrid,Delete Row,我有一个网格,我在其中绑定会话变量中的项目,其中它们在网格中大约有5个相似的项目,我必须删除一个特定的选定行,在什么基础上我可以删除选定的项目,当所有列都有相似的项目和字段时?正如您所说的要删除选定行,为此,您可以使用RowIndex删除所选行,GridView有一个方法DeleteRow,该方法将行的索引作为参数。如果会话变量中的项具有用于标识的属性,则该方法非常简单。 假设属性名是唯一的 在绑定之前将数据源绑定到gridview集时 DatKeyNames="UniqueId" 然后,当您

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

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

如果会话变量中的项具有用于标识的属性,则该方法非常简单。 假设属性名是唯一的

在绑定之前将数据源绑定到gridview集时

DatKeyNames="UniqueId"
然后,当您想要删除一行时,只需从DataKeys获取UniqueId值

GridView1.DataKeys[DeleteRowIndex].Value

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

感谢您的回复,如果我选择多行并获取所有选定项目的行索引,我应该如何更改codebehindlogic?