Prenons le cas suivant : votre produit contient deux champs différents pour spécifier la taille et son unité de mesure (ex : taille = 25 et unité = cm ou taille = 113 unité = lbs). Vous souhaitez les afficher ensemble afin de n'utiliser qu'une seule colonne.
▼Publicité Le texte se poursuit plus bas
Ici encore, c'est la requête SQL qui fera le travail. Attention, cependant, de ne pas oublier d'utiliser un alias pour l'information obtenue par la concaténation. C'est cet alias qui sera utilisé dans le BoundField.
Ex : Dans la source de données :
<asp:SqlDataSource ID="dataSourceProduit" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionStrings:ConnectionStringVotreSite %>"
SelectCommand="SELECT produit_id, produit_description, produit_taille+' '+produit_unite AS produit_tailleunite FROM produit ORDER BY produit_description">
</asp:SqlDataSource>
Dans la grille :
<asp:GridView ...>
<Columns>
...
<asp:BoundField DataField="produit_tailleunite" .../>
...
</Columns>
</asp:GridView>
Site fièrement hébergé chez A2 Hosting.