benprim
Messages postés4Date d'inscriptionsamedi 28 octobre 2000StatutMembreDernière intervention15 mai 2007
-
5 janv. 2007 à 17:13
benprim
Messages postés4Date d'inscriptionsamedi 28 octobre 2000StatutMembreDernière intervention15 mai 2007
-
7 janv. 2007 à 21:41
Bonjour je cherche un moyen de n'afficher de redimensionner une flexgrid pourqu'elle s'arrete juste à la derniere ligne affichée.
(Je veux éviter d'avoir un ascenseur, où qu'on voit la flexgrid si elle est plus grande que le nombre de lignes qu'elle contient).
yann_lo_san
Messages postés1137Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention23 janvier 201626 5 janv. 2007 à 18:59
Tu donnes un nombre de lignes par défaut à la création, 2 par exemple, ensuite au remplissage tu définis combien de lignes tu as besoin, et tu appelles :
if( nbrLigneAAfficher > 2 )
m_flexgrid.put_Rows((long)nbrLigneAAfficher+1);
benprim
Messages postés4Date d'inscriptionsamedi 28 octobre 2000StatutMembreDernière intervention15 mai 2007 7 janv. 2007 à 21:41
Bonjour yann, et merci pour tes réponses.
Mon problème n'est pas vraiment redimensionner la grid en elle-même. Je n'arrive pas à faire la correspondance entre la hauteur des cellules et celle de la grid en elle même.
Si j'invoque get_RowHeight() ou get_CellHeigh() si je me base sur ces valeurs pour agrandir ma grid, sois je coupe une ligne et donc j'ai un ascenceur qui s'affiche ou au contraire j'ai de la marge et je pourrais encore afficher quelque lignes. Je veux vraiment que le bottom de ma grid soit alignée sur le bas de la dernière ligne affichée :)