Salut
est ce qu'on peut associer dans un treeView pour un noeud deux parent pour montrer que ce noeud est en commun entre deux autres noeuds
merci
Salut
est ce qu'on peut associer dans un treeView pour un noeud deux parent pour montrer que ce noeud est en commun entre deux autres noeuds
merci
Non pas possible. Il faudra dessiner ça toi même.
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
comment ça , tu peux me donner une idée . je n'ai pas vraiment trouver une bonne solution.
merci
Ben à vrai dire je ne sais même pas ce que tu veux obtenir. Tu n'aurai pas une image par exemple pour voir plus clair ?
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
http://moe.mabul.org/up/moe/2009/04/...tvaq6.jpg.html
on effet si tu vois les deux noeuds qui ont une image contournée en rouge ont normalement la dimension qui est entre les deux comme fils commun.
vu que l'affichage comme ça n'est pas trés bien , je veux que les deux noeuds parent dans l'image ont le meme fils mais d'une maniere bien explicite ,donc normalement ils sont au dessus du fils en question qui est [DimensionXXX]AxeAdresse
c'est là ou je coinci
Merci pour votre qui m'est précieuse
Oui non mais une image de ce que tu veux obtenir (donc montage avec Paint ou autre) ...
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
je n'ai pas compris ta remarque !!
cela veux dire que ce que je veux réaliser est impossible
J'ai pas dit que c'est impossible, j'ai dit que je ne vois pas ce que tu veux obtenir.
Donc je t'ai suggéré de prendre Paint, de dessiner ce que tu veux et de montrer à tout le monde afin que ce soit plus parlant.
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
j'ai ajouté l'image dans une piéce jointe
merci
J'y comprend rien
Tu dit que tu cherches à faire un truc, je te demande une image du truc que tu veux faire mais que tu n'arrives pas à faire (avec un montage), et tu me donne l'image d'un truc fait.
Donc là je suis perdu ...
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
ce que j'ai mis c'est le résultat que j'ai trouvé que je veux améliorer.
C'est clair
mais justement ce que je te demande de montrer ce n'est pas ce que tu as déjà, c'est ce que tu voudrais avoir à la fin ...
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
j'espere ceci pour montrer que c'est un noeud en commun
Ce n'est pas possible directement, mais c'est possible si tu dessines toi même les différents éléments de ton treeview.
Tu peux trouver des exemples de treeview personnalisés un peux partout sur le net cf :
http://www.codeproject.com/KB/vb/vista_treeview.aspx
http://www.codeproject.com/info/sear...reeview&sbo=kw
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
Merci , mais a vrai dire ,je ne pais pu trouver une idée semblable à la mienne
ce qui est un peu difficile
Ben il faut bien dire que c'est tordu
Normalement dans un arbre (ce qui est représenté par le TreeView), il est difficilement imaginable qu'une feuille appartienne à deux branches à la fois. (On voit pas ça souvent dans la vie courante d'ailleurs ...)
Mais par exemple, tu peux commencer comme ça pour avoir ce que tu veux :
J'ai fait basiquement un truc qui ressemble à ce que tu demande, remplace le TreeView par MTreeView pour voir ...
Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Class MTreeView Inherits TreeView Public Sub New() DrawMode = TreeViewDrawMode.OwnerDrawAll End Sub Protected Overloads Overrides Sub OnDrawNode(ByVal e As DrawTreeNodeEventArgs) e.Graphics.FillRectangle(Brushes.White, e.Bounds) e.Graphics.DrawLine(Pens.Black, New Point(4, e.Bounds.Top), New Point(4, e.Bounds.Bottom)) Dim str_left As Integer = 4 + e.Node.Level * 10 e.Graphics.DrawLine(Pens.Black, New Point(4, e.Bounds.Top + (e.Bounds.Height / 2)), New Point(str_left, e.Bounds.Top + (e.Bounds.Height / 2))) e.Graphics.DrawString(e.Node.Text, Font, Brushes.Black, New Point(str_left + 2, e.Bounds.Top)) End Sub End Class
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager