Meilleur auteur de réponses
probleme de datagridview

Question
-
bonjour,
ci après la description de mon problème
une table avec 2 colonnes
un premier datagridview affiche la 1ere colonne de la table
un second datagridview affiche la 2e colonne de la table
pour des problèmes de dimensionnement les datagridview sont calés dans un tablelayout
Chaque datagridview affiche 14 lignes
les datagridview ont les propriétés allowusertoaddrows à false et en readonly à true
lorsque les datagridview affichent 14 lignes, lorsque je clique dans la dernière cellule du 1er datagridview, la cellule du second est décalée vers le haut
d'où cela peut il provenir et comment gérer cela si c'est possible
je fais mes développements avec visual basic express 2008, sur une base access
Merci de votre aide
Fred
Réponses
-
Bonjour,
J’ai réussi à reproduire votre scenario. Malheureusement, ce que vous voulez n’est pas possible sans un contrôle customisé. La logique de datagrid dit que si vous sélectez une ligne dans le premier composant, la ligne équivalente de la deuxième colonne sera affichée dans le deuxième datagrid, dans la zone visible. L’alignement n’est pas pris en charge par le datagrid, car vous pouvez avoir deux datagrids de dimensions différentes, ou dans des zones différentes du l’écran, donc mettre les données au même niveau n’est pas relevant.
Cordialement,
Alex
Alex Petrescu - MSFT- Marqué comme réponse Alex Petrescu mardi 23 mars 2010 10:00
Toutes les réponses
-
-
Bonjour,
J’ai réussi à reproduire votre scenario. Malheureusement, ce que vous voulez n’est pas possible sans un contrôle customisé. La logique de datagrid dit que si vous sélectez une ligne dans le premier composant, la ligne équivalente de la deuxième colonne sera affichée dans le deuxième datagrid, dans la zone visible. L’alignement n’est pas pris en charge par le datagrid, car vous pouvez avoir deux datagrids de dimensions différentes, ou dans des zones différentes du l’écran, donc mettre les données au même niveau n’est pas relevant.
Cordialement,
Alex
Alex Petrescu - MSFT- Marqué comme réponse Alex Petrescu mardi 23 mars 2010 10:00
-
Merci pour ce premier retour
Seul le premier datagrid est cliquable, avec un contrôle celldoubleclick...
En précision, les datagrid on la même taille et le même nombre de lignes affichées...
je pense que cela vient du fait qu'un record est malgré tout considéré comme ajouté sur les autres datagrids, mais je n'arrive pas à gérer le problème...j'ai essayer de trapper cela dans des contrôle click, cellclick, etc..mais sans succès...
-
Bonjour,
Le composant datagrid ne tient pas compte de la position de la ligne. La seule chose qui importe est d’afficher la ligne désirée dans l’espace visible du datagrid, sans aucun rapport à la position de la ligne équivalente dans l’autre datagrid.
Cordialement,
Alex
Alex Petrescu - MSFT -
-
-