ScrollBar MSHFlexGrid [Résolu]

Messages postés
693
Date d'inscription
samedi 18 mai 2002
Dernière intervention
17 avril 2017
- - Dernière réponse : cs_cheyenne
Messages postés
693
Date d'inscription
samedi 18 mai 2002
Dernière intervention
17 avril 2017
- 20 août 2007 à 01:32
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
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
Messages postés
1884
Date d'inscription
samedi 1 avril 2006
Dernière intervention
20 novembre 2007
3
Merci
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 />

Merci chaibat05 3

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

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de chaibat05
Messages postés
7745
Date d'inscription
mercredi 1 septembre 2004
Dernière intervention
24 septembre 2014
0
Merci
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 #   
Commenter la réponse de cs_casy
Messages postés
7745
Date d'inscription
mercredi 1 septembre 2004
Dernière intervention
24 septembre 2014
0
Merci
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 #   
Commenter la réponse de cs_casy
Messages postés
693
Date d'inscription
samedi 18 mai 2002
Dernière intervention
17 avril 2017
0
Merci
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
Commenter la réponse de cs_cheyenne
Messages postés
1884
Date d'inscription
samedi 1 avril 2006
Dernière intervention
20 novembre 2007
0
Merci
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 />
Commenter la réponse de chaibat05
Messages postés
693
Date d'inscription
samedi 18 mai 2002
Dernière intervention
17 avril 2017
0
Merci
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.
Commenter la réponse de cs_cheyenne

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.