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 :
TitrePub est le nom de ma colonne retournant une chaine.
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
J'ai mis en commentaire la ligne '.DataNavigateUrlFields = "TitrePub" car à la saisie il me dit :
Donc, déjà là, j'ai du mal à comprendre.Une valeur de type 'String' ne peut pas être convertie en 'Tableau à 1 dimension(s) de String'.
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 ?
Partager