Bonjour,

J'ai créé un gridview que j'ai d'abord testé dans la page aspx.
Dans mon gridview, j'ai un champ HyperLinkField défini par :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<asp:HyperLinkField datatextfield="Chemin" 
             datanavigateurlfields="Chemin" datanavigateurlformatstring="~\DownloadFile.aspx?Chemin={0}" headertext="Nom fichier"  target="_blank" SortExpression="Chemin" />
Comme cela, pas de problème. J'ai maintenant voulu remplir mon gridview dans le code behind et donc en particulier le HyperLinkField comme cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
HyperLinkField Chemin = new HyperLinkField();
            Chemin.HeaderText = "Chemin";
            Chemin.DataNavigateUrlFields = "Chemin";
            Chemin.DataNavigateUrlFormatString = "~/DownloadFile.aspx?Chemin={0}";
            Chemin.Target = "_blank";
            Chemin.SortExpression = "Chemin";
            Chemin.ShowHeader = true;
            GridViewListeFichier.Columns.Add(Chemin);
Le problème, c'est que VS me pose une erreur au niveau du champ DataNavigateUrlFields en me disant :
'Impossible de convertir implicitement le type string en string[]'
Je ne comprend pas l'erreur. Est-ce que quelqu'un verrait d'où cela vient ?

Merci.