OVH Cloud OVH Cloud

dataview fou

1 réponse
Avatar
laurent
Salut,
J'ai un dataview qui me permet de filtrer de trier des=20
donn=E9es d'un dataset.
Quand je parcours mon dataview, mes lignes ne sont pas=20
trier alors que si je le bind =E0 un datagrid, mes lignes=20
apparaissent tri=E9es.
Mon probl=E8me c'est que mon code a besoin que mes lignes=20
soient correctement tri=E9es.
j'ai oubli=E9 quelques choses ???

Mon code :
DT =3D dsFormat.Tables(0)
DV =3D New DataView(DT, "reunion=3D'" & sCodeReunion=20
& "'", "reunion, objet, rang ASC",=20
DataViewRowState.CurrentRows)
DataGrid1.DataSource =3D DV
DataGrid1.Refresh()

sLastObjet =3D ""
For Each DR In DV.Table.Rows
If DR("objet") <> sLastObjet Then
If sLastObjet <> "" Then
... etc

Merci pour votre aide les gars

1 réponse

Avatar
laurent
Laissez courir, j'ai trouvé : ne pas confondre datarow et
datarowview, et ne pas parcourir dataview.table.rows mais
dataview tout court...
Désolé du dérrangement.

Bon Dév ;-)

-----Message d'origine-----
Salut,
J'ai un dataview qui me permet de filtrer de trier des
données d'un dataset.
Quand je parcours mon dataview, mes lignes ne sont pas
trier alors que si je le bind à un datagrid, mes lignes
apparaissent triées.
Mon problème c'est que mon code a besoin que mes lignes
soient correctement triées.
j'ai oublié quelques choses ???

Mon code :
DT = dsFormat.Tables(0)
DV = New DataView(DT, "reunion='" & sCodeReunion
& "'", "reunion, objet, rang ASC",
DataViewRowState.CurrentRows)
DataGrid1.DataSource = DV
DataGrid1.Refresh()

sLastObjet = ""
For Each DR In DV.Table.Rows
If DR("objet") <> sLastObjet Then
If sLastObjet <> "" Then
... etc

Merci pour votre aide les gars
.