Ceci est mon GridviewComment puis-je afficher mes images dans mon dossier GridView à partir de dossiers?
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" Height="191px"
Width="333px">
<Columns>
<asp:ImageField HeaderText="Image">
</asp:ImageField>
<asp:BoundField DataField="ID" HeaderText="ID" SortExpression="ID" />
<asp:BoundField DataField="Rate_Type" HeaderText="Rate_Type" SortExpression="Rate_Type" />
</Columns>
</asp:GridView>
Ceci est mon code derrière l'intérieur de mon chargement de la page .............
SqlConnection myConnection;
DataSet dataSet = new DataSet();
SqlDataAdapter adapter;
//making my connection
myConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString);
adapter = new SqlDataAdapter("Select ID, Rate_Type from Rate_Record", myConnection);
adapter.Fill(dataSet, "MyData");
GridView2.DataSource = dataSet;
GridView2.DataBind();
Maintenant, comme vous le verrez j'ai un ImageField dans ma grille. Quand l'ID = 1 alors je veux montrer l'image située ici ~/pics/ID1/MyImage.jpg et ainsi de suite et ainsi de suite. Je souhaite également afficher une vignette de l'image pour que l'utilisateur n'ait pas à télécharger l'image ENTIER.
Toute aide sera géniale!
Etienne
Merci, le {0} contient un paramètre que je connais, mais comment cela se fait-il dans mon code? – Etienne
Je ne comprends pas. Vous devriez essayer le code exactement comme je l'ai suggéré ci-dessus. – Cerebrus
Cela ne fonctionne pas .... mais quand je place le MyImage.jpg dans ~/pics/MyImage.jpg et que je modifie le DataImageUrlFormatString = "~/pics/MyImage.jpg" alors ça marche ... pour une raison quelconque quelque chose n'est pas lekker avec le {0} – Etienne