Question

j'utilise ceci fil solution dans mon projet WinForms.
Les lignes parents ont 4 colonnes, les lignes enfants ont 2 autres colonnes différentes.

Comment puis-je modifier la largeur des lignes tracées après le développement de la ligne ?
Je veux que ces lignes soient aussi larges que la largeur des colonnes parentes...

ou peut-être existe-t-il une autre façon de remplir ce TreeListView ?Aucune suggestion?

Était-ce utile?

La solution

Vous souhaitez que la ligne horizontale soit tracée sur plusieurs colonnes, afin qu'il n'y ait pas de « vide », n'est-ce pas ?Il n’existe probablement pas de moyen simple d’y parvenir.
Le TreeRenderer qui est attribué à treeListView.TreeColumnRenderer gère le dessin respectif.Il pourrait être possible de sous-classer TreeRenderer et d'implémenter les modifications requises dans les fonctions de dessin.

Il est peut-être plus facile pour vous de repenser la disposition de votre arborescence.Vous devriez peut-être mettre les informations des parents dans une colonne (vous pouvez utiliser AspectGetter au lieu d'AspectName pour créer un contenu personnalisé pour la colonne) et placer également les données de la première colonne enfant dans la colonne principale.Vous n’avez alors aucun écart derrière la ligne.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top