OVH Cloud OVH Cloud

Datagrid

3 réponses
Avatar
Damien RICHARD
Comment faire sur un datagrid
pour ne pas répéter les données similaires dans une colonne
Dans mon exemple, je
souhaiterais ne pas afficher les données 0 (ligne2 et 3) et la donnée 10
(ligne 6)
Un exemple s'impose Merci

NumeroLot Fichier
0 CCAP.pdf
0 CCTP.pdf
0 Plans.dwg
2 AE.pdf
10 AE.pdf
10 BP.xls

3 réponses

Avatar
Norm
Dans le item databound du datagrid tu pourrais tester la valeur de la ligne
présente avec la valeur de l'autre avant que tu aurais gardé dans une
variable.
Ensuite, tu affectes ou non un label de cette valeur

Private Sub dgr_ItemDataBound .....

If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType ListItemType.AlternatingItem Then

if e.Item.DataItem("COL1") = nCol1 then
DirectCast(e.Item.FindControl("lblCol1"),
System.Web.UI.WebControls.Label).Text = ""
else
DirectCast(e.Item.FindControl("lblCol1"),
System.Web.UI.WebControls.Label).Text = e.Item.DataItem("COL1")
nCol1 = e.Item.DataItem("COL1")
end if

end if

......

end sub



"Damien RICHARD" a écrit dans le message
de news:
Comment faire sur un datagrid
pour ne pas répéter les données similaires dans une colonne
Dans mon exemple, je
souhaiterais ne pas afficher les données 0 (ligne2 et 3) et la donnée 10
(ligne 6)
Un exemple s'impose Merci

NumeroLot Fichier
0 CCAP.pdf
0 CCTP.pdf
0 Plans.dwg
2 AE.pdf
10 AE.pdf
10 BP.xls




Avatar
Sophiane
Salut,

Tu as essayé de jouer sur ta source de données (requête SQL) en fesant un
distinct sur ta colonne NumeroLot ?

"Damien RICHARD" a écrit :

Comment faire sur un datagrid
pour ne pas répéter les données similaires dans une colonne
Dans mon exemple, je
souhaiterais ne pas afficher les données 0 (ligne2 et 3) et la donnée 10
(ligne 6)
Un exemple s'impose Merci

NumeroLot Fichier
0 CCAP.pdf
0 CCTP.pdf
0 Plans.dwg
2 AE.pdf
10 AE.pdf
10 BP.xls





Avatar
Damien RICHARD
J'ai evidemment fait un distinct sur la colonne NuemroLot
La solution de Norm me parait être la bonne
Pas pensez tout simplement

J'étais en train d'essayer d'imbriquer des webcontrols mais c'est pas mieux

"Sophiane" a écrit dans le message de
news:
Salut,

Tu as essayé de jouer sur ta source de données (requête SQL) en fesant un
distinct sur ta colonne NumeroLot ?

"Damien RICHARD" a écrit :

> Comment faire sur un


datagrid
> pour ne pas répéter les données similaires dans une colonne
> Dans mon exemple, je
> souhaiterais ne pas afficher les données 0 (ligne2 et 3) et la donnée 10
> (ligne 6)
> Un exemple s'impose Merci
>
> NumeroLot Fichier
> 0 CCAP.pdf
> 0 CCTP.pdf
> 0 Plans.dwg
> 2 AE.pdf
> 10 AE.pdf
> 10 BP.xls
>
>
>