Comment puis-je supprimer une ligne dans un GridView au cours de la RowDeleting événement?
J'ai un GridView et sa source de données est datatable.OnRowDeleting
cas de contrôle Gridview. Je n'arrive pas à supprimer cette ligne, quand je clique sur le bouton "supprimer" qui appelle l'événement à supprimer la ligne.
Mon code est comme cela dans RowDeleting
cas de GridView:
DataTable.Rows.Remove(GridView.DataKeys(e.rowindex).value)
J'obtiens l'erreur:
"Cannot type cast from System.Int32 To System.Data.DataRow"
Quelqu'un aurait-il des suggestions?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez trouver la ligne à supprimer à l'intérieur de la
RowDeleting
événement en regardant leVous pouvez ensuite utiliser la
e.RowIndex
pour trouver la bonne ligne dans votreDataTable
, supprimer cette ligne, puis vous rafraîchirgridview
en l'appelant .databind() sur celui-ci une fois de plus pour queDataTable
.Exemple: