Index de la ligne supprimée
Bonjour à tous !
Je travail présentement avec un gridview dynamique qui va chercher mes enregistrements dans une banque de données SQL server. Je peux en ajouter, en modifier et en supprimer. Tout marche très bien sauf la supression. En effet, je suis pas capable d'aller chercher la valeur de mon dropdownlist qui contient l'id de ma publication.
Voici comment j'ai fait pour l'édition :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
Protected Sub grid_Mod() Handles GridView1.RowUpdating
Dim grv As GridViewRow = Me.GridView1.Rows(Me.GridView1.EditIndex)
Dim id As String = CType(grv.Cells(1).FindControl("ddlEditId"), DropDownList).SelectedValue
Dim individu As String = CType(grv.Cells(1).FindControl("ddlEditName"), DropDownList).SelectedValue
Dim motif As String = CType(grv.Cells(1).FindControl("ddlEditMotif"), DropDownList).SelectedValue
Dim periode As String = CType(grv.Cells(1).FindControl("ddlEditPeriode"), DropDownList).SelectedValue
Dim commentaire As String = CType(grv.Cells(1).FindControl("txtEditCom"), TextBox).Text
If updateAbs(lblDateAjd.Text, individu, motif, periode, commentaire, Session("user"), Session("ecole"), id, Session("annee")) = True Then
Response.Redirect("page1.aspx")
End If
End Sub |
Bref je réussi à aller chercher toutes mes valeurs et à les passer en paramètres à ma fonction d'update.
Et voici ce que je fais pour la supression
Code:
1 2 3 4 5 6 7 8
|
Dim grv As GridViewRow = Me.GridView1.Rows(Me.GridView1.DeleteIndex)
Dim id As String = CType(grv.Cells(1).FindControl("ddlSupId"), DropDownList).SelectedValue
If deleteAbs(id, "norm", lblDateAjd.Text, "", "", "") Then
MsgBox("delWorkde")
End If
End Sub |
Est-ce qu'il existe un Me.GridView1.DeleteIndex ou un truc du genre (J'ai déjà essayé DeleteIndex et ça existe pas :()
Merci de votre aide