Как удалить конкретную строку в виде сетки, когда элемент связан с сеансом - PullRequest
0 голосов
/ 05 сентября 2011

У меня есть сетка, где я связываю элементы из переменной сеанса, где их около 5 одинаковых элементов в сетке, я должен удалить конкретную выбранную строку, на каком основании я могу удалить выбранный элемент, когда все столбцы имеют похожиепредметы и поля?

Ответы [ 2 ]

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

Как вы сказали, что хотите удалить выбранную строку, для этого вы можете использовать RowIndex, чтобы удалить выбранную строку, GridView имеет метод DeleteRow, который принимает индекс строки в качестве параметра.

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

Если элементы в переменной сеанса имеют свойство, используемое для идентификации, то это очень просто. Допустим, имя свойства - UniqueId

При привязке источника данных к набору сетки перед привязкой

DatKeyNames="UniqueId"

Затем, когда вы хотите удалить строку, просто получите значение UniqueId из DataKeys

GridView1.DataKeys[DeleteRowIndex].Value

Где DeleteRowIndex - индекс строки, удаляемой из вида сетки

...