OVH Cloud OVH Cloud

Datagrid + nombre de lignes

3 réponses
Avatar
Nicolas
Bonjour,

Sous vb6, je souhaite savoir quel est le nombre de lignes=20
d'un datagrid, quelle est la propri=E9t=E9 de datagrid ?

Merci

Nicolas

3 réponses

Avatar
Zoury
Salut!

Ton DataGrid est-il lié à un recordset? si oui, lit la propriété RecordCount
du Recordset.

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
Avatar
Nicolas
Oui il est liée à un recordset, j'arrive bien à avoir le
nombre de lignes, jusque là c'est ok. Mais c'est après
quand je balaye mon datagrid pour récupérer les données.
Je fais 2 boucles for qui balayent chaque ligne puis
chaque colonne. Mais voila arrivé en bas du datagrid, ça
plante en m'indiquant un indice hors limite, j'ai comme
l'impression que le balayage ne s'effectue que sur les
lignes visibles à l'écran.

Comment y rémédier et balayer tout mon datagrid ?

Nicolas
Avatar
Zoury
: Comment y rémédier et balayer tout mon datagrid ?

Pourquoi ne pas balayer le recordset?

<non testé>
'***
' rs est un Recordset
Dim fld As Field

rs.MoveFirst
Do Until rs.EOF
For Each fld In rs.Fields
Debug.Print rs.Fields(fld.Name).Value
Next fld
rs.MoveNext
Loop
'***

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous