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 :
Bref je réussi à aller chercher toutes mes valeurs et à les passer en paramètres à ma fonction d'update.
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
Et voici ce que je fais pour la supression
Est-ce qu'il existe un Me.GridView1.DeleteIndex ou un truc du genre (J'ai déjà essayé DeleteIndex et ça existe pas )
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
Merci de votre aide
Partager