ScrollBar MSHFlexGrid [Résolu]

Signaler
Messages postés
693
Date d'inscription
samedi 18 mai 2002
Statut
Membre
Dernière intervention
17 avril 2017
-
Messages postés
693
Date d'inscription
samedi 18 mai 2002
Statut
Membre
Dernière intervention
17 avril 2017
-
Bonjour à Tous,

Est-il possible, dans un MSHFlexGrid, de forcer la position d'un scroll horizontal à la première colonne de la grille ?
J'utilise en parallèle une Liste et lorsque je clique sur celle-ci, des données sont rapatriés dans la grille.
Celle-ci possède 2 colonnes, la première est toujours de la même largeur et la seconde ajustable selon les besoins. Il arrive que je sois obligé d'utiliser le scrollbar pour lire toute la ligne de la colonne 1 (en fait la deuxième).
Donc, ce que je souhaite, c'est lors d'un nouveau click sur la liste, que le scrollbar revienne à sa position initiable. Est-ce possible ?

Merci par avance de votre aide.
Bonne soirée et bon dimanche,

Amicalement de Cheyenne

6 réponses

Messages postés
1883
Date d'inscription
samedi 1 avril 2006
Statut
Membre
Dernière intervention
20 novembre 2007
2
j' ai testé

With MsFlexGrid
  .ColWidth(1)=.Width-.ColWidth(0) - 360 
  .LeftCol=0
End With

ça fonctionne parfaitement bien...

<hr />I LIKE TO BE HERE WHEN I CAN
<hr />
Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
37
utilise peut-etre la propriété ColIsVisible de ta flexgrid

TaFlexGrid.ColIsVisible(0)= True

---- Sevyc64  (alias Casy) ---- <hr size ="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #   
Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
37
sinon c'est la propriété LeftCol qui détermine la colonne nonfixe visible la plus à gauche.

---- Sevyc64  (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE #   
Messages postés
693
Date d'inscription
samedi 18 mai 2002
Statut
Membre
Dernière intervention
17 avril 2017
2
Merci Casy pour la rapidité de ton aide, mais, HELAS, cela ne fonctionne pas.
J'ai essayé aussi, sans succès, de supprimer le scrollbar quand je clique sur la liste et de le retablir une fois les données rapatriées. Mais le scollbar conserve la position qu'il avait avant d'être supprimé ! 

Enfin, merci quand même. Je vais tenter diverses manip et j'en ferais part si j'aboutis.

Bonne fin de soirée et @+

Cheyenne
Messages postés
1883
Date d'inscription
samedi 1 avril 2006
Statut
Membre
Dernière intervention
20 novembre 2007
2
Salut,
il suffit de  remettre la largeur de la 2° colonne à sa largeur par defaut.
Celle qu' elle avait lorsque les deux étaient visibles.

MsFlexGrid.ColWidth(1)=x

<hr />I LIKE TO BE HERE WHEN I CAN
<hr />
Messages postés
693
Date d'inscription
samedi 18 mai 2002
Statut
Membre
Dernière intervention
17 avril 2017
2
Bonjour chaibat05,

En premier je te demande de bien vouloir m'excuser pour ma réponse tardive.
En second je te remercie pour ton aide, c'est exactement ce dont j'avais besoin. En plus c'est simple et efficace !

Bonne semaine à toi,

Bien amicalement de Cheyenne.