MSFLEXGRID [Résolu]

Messages postés
8
Date d'inscription
mardi 11 décembre 2007
Dernière intervention
16 décembre 2007
- - Dernière réponse : jmfmarques
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Dernière intervention
22 août 2014
- 13 déc. 2007 à 22:55
Bonjour à tous!

J'utilise le contrôle MSFLEXGRID dans VB6 qui renferme un nombre élevé de lignes d'info.
J'aimerai faire en sorte que la dernière série d'infos saisie (et placée tout en bas de la grille) soit visible automatiquement après actualisation du contenu de cette grille, sans action de l'opérateur sur 'l'ascenseur'.
Pour des raisons d'ergonomie, je ne souhaite pas présenter les infos dans l'ordre inverse (infos plus récentes en haut), ce qui serait a priori une astuce sympathique, mais pas dans ce cas là.
Connaissez-vous une solution à ce problème SVP?

Merci beaucoup!

 Christian
Afficher la suite 

Votre réponse

7 réponses

Meilleure réponse
Messages postés
1270
Date d'inscription
mardi 11 novembre 2003
Dernière intervention
24 juillet 2013
3
Merci
Salut

Utilise Mshflexgrid.Toprow = ligne où ligne est une variable numérique de type long qui te donne le n° de ligne de la première ligne visible dans ta grille

Si ta grille contient 100 lignes de 0 à 99, Grille.toprow = 90 t'affichera uniquement les lignes à partir de la ligne 90 jusqu'à la ligne 99 sur la grille tout en gardant les fonctions de l'ascenseur dans les 2 sens

A+

GRENIER Alain

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 106 internautes ce mois-ci

Commenter la réponse de cs_Galain
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Dernière intervention
22 août 2014
3
Merci
Exemple :

  While Not MSFlexGrid1.RowIsVisible(MSFlexGrid1.Rows - 1)
     MSFlexGrid1.TopRow = MSFlexGrid1.TopRow + 1
  Wend

Une autre solution existe, mais elle est plus complexe et utilise la méthode TextHeight.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 106 internautes ce mois-ci

Commenter la réponse de jmfmarques
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Dernière intervention
22 août 2014
0
Merci
Bonjour,

La propriété RowIsVisible existe à cette fin...
Commenter la réponse de jmfmarques
Messages postés
8
Date d'inscription
mardi 11 décembre 2007
Dernière intervention
16 décembre 2007
0
Merci
 Christian
Commenter la réponse de clphFly
Messages postés
8
Date d'inscription
mardi 11 décembre 2007
Dernière intervention
16 décembre 2007
0
Merci
 Christian
Commenter la réponse de clphFly
Messages postés
8
Date d'inscription
mardi 11 décembre 2007
Dernière intervention
16 décembre 2007
0
Merci
Merci beaucoup pour ces réponses efficaces et simples.
Manifestement, je n'ai pas passé assez de temps à détailler les propriété de ce contrôle.

Encore merci
Commenter la réponse de clphFly
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Dernière intervention
22 août 2014
0
Merci
Et la réponse acceptée (pour que ça puisse servir à d'autres) ? Ya pas ?
Commenter la réponse de jmfmarques

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.