Salut tout le monde.

J'essaie de mettre en place un HyperlinkField dans mon GridView mais ça marche pas.

J'ai pris mon code en suivant la MSDN là : http://msdn.microsoft.com/fr-fr/libr...linkfield.aspx

J'ai adapté mon code pour coller à ma source de donnée et j'ai fait ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
Dim TitrePub As New HyperLinkField
        With TitrePub
            .DataTextField = "TitrePub"
            .DataTextFormatString = "{0:c}"
            '.DataNavigateUrlFields = "TitrePub"
            .DataNavigateUrlFormatString = GetPage("DetailConcours", enTypeRetour.Lien) & "&idconcours={0}"
            .HeaderText = "nom Concours"
        End With
TitrePub est le nom de ma colonne retournant une chaine.
J'ai mis en commentaire la ligne '.DataNavigateUrlFields = "TitrePub" car à la saisie il me dit :
Une valeur de type 'String' ne peut pas être convertie en 'Tableau à 1 dimension(s) de String'.
Donc, déjà là, j'ai du mal à comprendre.

Ensuite, en première colonne de ma source de donnée j'ai un identifiant qu'il faut que j'envoi en paramettre dans mon URL de destination, d'où le {0}.
Egalement, je comprends pas le .DataTextFormatString = "{0:c}"

Mais voilà, dans mon GridView, ça maffiche bien le texte que j'attend, mais pas de lien. Je comprends pas.

Vous pouvez m'aider ?