2 votes

Une ligne de données qui s'étend sur plusieurs lignes de DataGridView

Dans Winforms, existe-t-il un moyen de faire en sorte qu'une seule ligne de DataGridView s'étende sur plusieurs lignes ? De sorte que les cellules d'une seule ligne puissent être empilées sur deux lignes.

Quelque chose comme ça :

enter image description here

2voto

David Hall Points 17450

La seule façon "simple" de le faire est d'utiliser une peinture personnalisée. Ce n'est cependant pas tout à fait trivial, et vous n'obtiendrez pas de cellules modifiables de cette façon.

Toute solution permettant d'obtenir des cellules modifiables nécessiterait beaucoup de code personnalisé.

Citation du responsable du programme DataGridView, Mark Rideout, tirée d'une discussion de forum :

Le DataGridView n'a pas de support pour la fusion de cellules. Vous pouvez peindre le contenu entre les cellules, mais mais en dehors de cela, vous devrez faire beaucoup de travail et de codage personnalisé pour produire des cellules modifiables fusionnées.

Ce forum contient quelques exemples de code de peinture personnalisée, si cela peut répondre à vos besoins.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X