Au lieu d'utiliser la colonne sélectionner, cachée par "display:none;" dans une CssClass, je voudrais que l'utilisateur clique simplement sur le row.
Donc j'ai fait cette sub :
Protected
Sub PresentatationGriview() If GvwAjoutSociete.Rows.Count > 0 Then
Dim i As Integer
For i = 0 To GvwAjoutSociete.Rows.Count - 1GvwAjoutSociete.Rows(i).Attributes.Clear()
GvwAjoutSociete.Rows(i).Attributes.Add(
"onclick" , ClientScript.GetPostBackEventReference(GvwAjoutSociete, "Select$" & i.ToString))GvwAjoutSociete.Rows(i).Attributes.Add(
"onMouseOver" , "this.style.cursor='hand';" ) Next iGvwAjoutSociete.Visible =
True DivAjoutSociete.Visible =
False
End If
End Sub
Mais le problème c'est que cela ne fonctionne qu'une fois !
Dès qu'il y a un tri ou a changement de page cela saute même lorsque je recharge la sqldatasource avec une une nouvelle requête dans le SelectCommand.
Le problème semble venir du fait que l'ajout des attributes se fait sur les anciennes valeurs.