|
|||
|
|||
|
|||
|
Vous utilisez une zone <asp:templatefield> dans un Gridview pour le personnaliser. Votre problème : utiliser une condition sur un champ de la table associée au Gridview. Par exemple : Dans votre table vous avez un champ etat qui indique numériquement l'état d'une commande. Vous souhaiteriez afficher à un endroit de votre Gridview une indication sur la commande affichée. Vous ne pouvez pas faire quelque chose du genre : La solution consiste simplement à créer en codeBehind (dans la page aspx.vb associée à notre page en VB) une fonction qui va se charger de faire le test pour nous, et renvoyer la valeur que nous souhaitons. La fonction : Il suffit ensuite de créer un controle <label> dans notre la zone templatefield du Gridview : <asp:Label ID="etat" runat="server" Text='<%# affiche_etat_commande(DataBinder.Eval(Container, "DataItem.etat"))%>'></asp:Label>
|
|
|
(c) 1999-2006 ASP MAGAZINE SARL Partenaires : Codes sources c2i ASP-PHP Hébergement serveurs dédiés Windows |