Bonjour Cyril,
Merci pour ton aide, mais je ne m'en sors toujours pas.
Le gridview ne me donne accès qu'à GridView3_DataBound ou GridView3_DataBinding
Dans les 2 cas e.item... n'est pas accepté pour retrouver le bouton (créé en colonne template). J'ai donc essayé le code suivant mais là encore le bouton n'est pas retrouvé.
Protected Sub GridView3_DataBound(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView3.DataBound
Dim BtnDel As New Button
BtnDel = gridview3.FindControl("BtnDelete")
BtnDel.Attributes.Add("onclick", "if(confirm('Are you sure to delete?')){}else{return false}")
End Sub
En cliquant directement sur le delete la row n'est pas reconnue. Le bouton ne peut donc pas l'être non plus.
J'arrive à retrouver le bouton si je place un select, puis si je clique sur le delete et me place dans le rowcommand. Mais ce n'est pas vraiment le fonctionnement que je souhaite. Et dans ce cas l'ajoût d'attribut est placé trop tard et ne fonctionne pas.
Protected Sub GridView3_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles GridView3.RowCommand
If
e.CommandName = "Delete" Then
Dim BtnDel As New Button
BtnDel = GridView3.SelectedRow.FindControl(
"BtnDelete")
BtnDel.Attributes.Add(
"onclick", "if(confirm('Are you sure to delete?')){}else{return false}")
End If
End SubAny idea ? Merci d'avance.