Bonjour à tous, voilà j'aimerai savoir si il éxiste un moyen de faire un treeview horizontale au lieu de la manière verticale classique. se la mesemble un peu tendu mais bon j'y crois quand même
Bonjour à tous, voilà j'aimerai savoir si il éxiste un moyen de faire un treeview horizontale au lieu de la manière verticale classique. se la mesemble un peu tendu mais bon j'y crois quand même
Avec quelle techno ?
En Windows Forms, ça me semble un peu chaud en effet... Enfin, c'est faisable, mais il faut complètement redéfinir la façon dont le TreeView est dessiné. En plus, à la base le TreeView de Windows Forms est un contrôle Win32, donc dessiné par l'OS... donc pas moyen de simplement hériter de TreeView, il faut tout refaire à mon avis
En WPF, par contre, c'est tout bête... tu fais un TreeView normal, et tu lui appliques une rotation de 90°. C'est tout
Par contre, j'imagine pas très bien ce que ça donnerait visuellement, je suis pas sûr que ce soit très pratique pour l'utilisateur...
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
le treeview ne se dévelope que sur un niveau donc pas trop génant pour l'utilisateur. domage qu'on puisse pas le faire en winforms
S'il n'y a qu'un niveau, tu devrais pouvoir ruser en créant un contrôle de toutes pièces ; selon l'aspect désiré tu peux créer dynamiquement des labels, ou même des groupbox pour puvoir mettre des icônes etc...
Je vois vraiment pas ce que tu veux avoir à la fin.
Je pense à ça :
http://www.codeproject.com/KB/list/treelistview.aspx
m'enfin ...
En fait tu veux une barre de navigation à la Vista ? Si c'est le cas, j'ai eu besoin de ça il n'y a pas très longtemps, à voir si je retrouve le code de ce que j'ai fait à l'époque.
Oui. Sous Vista cela permet de naviguer dans l'arborescence des répertoires, mais de manière horizontale. Chaque répertoire se comporte comme une combo, permettant d'accéder aux autres répertoires de même niveau. Ca correspondrait à ce qu'il cherche je pense.
En pièce jointe, un exemple. Sachant que j'avais amélioré un peu la chose depuis. C'est loin d'être top, mais ça fonctionne dans l'ensemble.
C'était pour vérifier. A vrai dire moi aussi j'ai un tél code qui fonctionne de la même manière. Il suffit en gros de mettre plusieurs UserControl côtes à côte. Si c'est bien ça et que tu trouves pas ton code, je vais devoir chercher le mien![]()
J'avais fait sans UserControl, tout avec OnPaint. Le seul truc "gênant" qui restait, c'est que l'affichage d'un ContextMenu (pour l'accès aux autres éléments de même niveau) faisait perdre le focus du contrôle principal. Vu qu'au final le contrôle n'a pas été utilisé, je n'ai jamais essayé de peaufiner ce point.
j'ai regardé un peu aujourd'hui et je pense que le seul moyen que j'ai de le faire c'est de creer un user control dans le lequel je mets mon treeview et que je déssine tout moi même. Je crois que j'ai pas le choix
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Encore miex je vous propose un premier bout de prototype. Par contre les ligne, je les ai tracé avec paint
ok... ça ressemble effectivement un peu à un TreeView
Mais pour obtenir ça je vois pas trop ce que tu pourrais faire à part gérer le dessin manuellement, dans un contrôle personnalisé par exemple
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Partager