zoum2000
Messages postés5Date d'inscriptionmardi 13 janvier 2004StatutMembreDernière intervention30 août 2006
-
8 juin 2006 à 10:44
cs_azra
Messages postés425Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention13 juillet 2007
-
11 juin 2006 à 14:08
Bad Brown Fox
Oyé oyé,
J'ai pas mal d'Asp à mon actif mais depuis peu, je dois développer en asp.net 2.0 et vb 2005.
Voilà mon problème.
Je charge 3 datasets avec des données SQL que je regroupe ensuite en un seul dataset que j'affiche dans un datagrid.
Les valeurs correspondent à des mouvements de stocks comme suit:
Stock Movement NameTypeQtyOrder1QtyOrder2QtyOrder3 test 1 10
test again 3 14
encore 2 22
Selon le type de mouvement, les données sont stockées à différent endroit en base.
Je voudrais au final n'afficher qu'une seule colonne quantité dans mon datagrid.
Stock Movement NameTypeQty
test 1 10
test again 3 14
encore 2 22
J'ai donc créer un pour ma colonne 'Qty' et dans cet item template, un . Je voudrais donc connaître la syntaxe de ma condition 'if' pour afficher un label différent (la quantité) selon le type de mouvement.
Voilà ce que j'aimerais :
<% if valeur colonne("Type") de mon datagrid = 1 then%>
cs_azra
Messages postés425Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention13 juillet 20071 11 juin 2006 à 14:08
Bonjour,
Le mieux reste de préparer ton DataSet avant de le Bind.
Le choix de la valeur doit se faire avant l'affichage et non sous forme de template donc.
Tu fais un foreach sur ton dataset pour en creer un nouveau, avec deux colonnes et en assignant a chaque fois la bonne valeur a Qty
tu fais un gridview1.DataSource = ton dataset
tu fais un gridview1.DataBind()