Taille des colonnes definis par l'utilisateur et Garderen memoire dans un MSHFLE
SEB83200
Messages postés34Date d'inscriptionlundi 16 juin 2008StatutMembreDernière intervention11 juin 2013
-
13 août 2009 à 19:24
Calade
Messages postés1207Date d'inscriptiondimanche 20 avril 2003StatutMembreDernière intervention 4 juin 2016
-
24 août 2009 à 11:20
Bonjour à tous,
J'ai un mshflexgrid et je voudrai que l'utilisateur puisse agrandir ou reduire les colonne comme il le veut avec sa souris mais je ne sais pas ou cela se parametre ?
De plus je voudrai que le logiciel garde en mémoire la taille des colonnes que l'utilisateur aura réaliser.
Merci
A voir également:
Taille des colonnes definis par l'utilisateur et Garderen memoire dans un MSHFLE
Calade
Messages postés1207Date d'inscriptiondimanche 20 avril 2003StatutMembreDernière intervention 4 juin 201610 17 août 2009 à 14:39
Bonjour,
Pour l'utilisateur, le redimensionnement se fait dans la barre de titres exactement comme dans l'explorateur.
Pour garder la dimension en mémoire d'une session à l'autre, le plus simple est encore une petite table, (où à la limite la base de registre s'il y a très peu de colonnes).
SEB83200
Messages postés34Date d'inscriptionlundi 16 juin 2008StatutMembreDernière intervention11 juin 2013 18 août 2009 à 20:55
Bonsoir Calade,
Je te remercie pour ta reponse.
En fait j'avais pensé à cette possibilité mais je ne sait pas du tout comment m'y prendre.
Je n'ai que 4 colonne, je peu les redimensionner manuellement mais je sais pas quelle code mettre pour que le logiciel voir que j'ai redimensionner les colonnes n'y même les sauvegarder et les lancer lors du load.
Calade
Messages postés1207Date d'inscriptiondimanche 20 avril 2003StatutMembreDernière intervention 4 juin 201610 19 août 2009 à 08:06
Bonjour,
N'ayant pas VB6 sur ce poste, je ne sais pas exactement sur quel évènement de ta grid tu peux mettre cela (à toi de chercher), mais on peut aussi envisager de le sauvegarder au Unload de ta Form et de récupérer au Load.
Pour 4 colonnes, la base de registre convient très bien et tu trouveras moult exemples de manipulation de celle-ci sur ce site.
Calade
Messages postés1207Date d'inscriptiondimanche 20 avril 2003StatutMembreDernière intervention 4 juin 201610 24 août 2009 à 11:20
Bonjour,
Tu dois pouvoir utiliser les évènements MouseDown et MouseUp en mémorisant les tailles de la colonne en cours dans le 1er cas et vérifier si elles ont changées dans le 2ème.
Si cela ne te convient pas, tu mémorises toutes les tailles au Form.Load et vérifie si elles ont changé au Form.Unload pour éventuellement les sauvegarder.