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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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