Bonjour,
j'utilise souvent des MsFlexgrid pour lister les enregistrements de mes tables de bases de données.
J'ai remarqué un fonctionnement pour le moins bizarroïde lorsque j'alimente la grille normalement par la méthode .AddItem et que j'ai la propriété ScrollBars de ma grille à 0 (flexScrollBars None = pas d'ascenseur vertical ou horizontal) : la première ligne (row = 0) disparaît systématiquement.
Elle existe bien mais elle est masquée, et ce, quel que soit le nombre d'enregistrements (c'est à dire même si il n'y en a pas assez pour dépasser la hauteur de la grille).
Un Ctrl + Pause m'a tout de même appris que la ligne 0 existait bien, que sa hauteur était bien celle que je lui ai fixé et que les cellules la composant étaient correctement remplies... elle est seulement invisible, voilà tout.
Dès que je remets la propriété ScrollBars à 1 ou 2 , la première ligne réapparaît comme par enchantement...
Je précise que ma propriété FixedRows est à 0 car je gère les entêtes de grille différemment pour une histoire de tri de mes enregistrement, la première ligne réapparaît également si FixedRows = 1... (c'est la ligne fixe)
J'espère avoir été clair, du moins pour ceux qui connaissent bien ce type de grille. Pensez-vous à un bug du composant ou j'ai vraiment raté quelque chose ?
Partager