Bonjour à tous,

Je souhaite mettre un lien vers une page dans un gridview qui s'adapte en fonction de la ligne. Par exemple pour le numéro 42, mon lien sera "page42.html".

Actuellement, je travaille dans :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Sub GVCmd_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs)
J'ai mis un buttonfield et donc je voudrais que lorsque l'on clique sur l'image d'une ligne, on exécute le lien.

j'ai tenté d'utiliser un hyperlink :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 Dim hl As HyperLink = Nothing
hl.NavigateUrl = "page" & e.Row.DataItem("num") & ".html"
e.Row.DataItem("lien") = hl
mais j'ai cette erreur :
La référence d'objet n'est pas définie à une instance d'un objet.
Est-ce possible de relier l'hyperlink au buttonfield , si oui comment ? sinon que faire ?

Pouvez vous m'aider svp, me dire quelles objets utiliser ?


Merci d'avance.

[edit : je précise que je n'utilise pas un hyperlinkfield parce que je voudrais avoir une image en lien et je n'ai pas vu que c'était possible avec...]