cs_veler
Messages postés723Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention23 janvier 2013
-
2 juil. 2008 à 08:39
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
2 juil. 2008 à 09:33
Salut,
J'ai un petit soucie, je sais créer une propriété pour un User Control par exemple, tout simplement en insérant le code suivant dans la class du UserControl :
Private _Description As String = ""
Public Property Description() As String
Get
Return _Description
End Get
Set(ByVal value As String)
_Description = value
End Set
End Property
Mais alors mon problème, c'est que j'aimerais ajouter une propriété au Item d'un TreeView, enfin bref, d'un contrôle quoi^^.
cs_veler
Messages postés723Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention23 janvier 20132 2 juil. 2008 à 08:59
Mmmm, faut utiliser un contrôle personnalisé je crois, on ne peux pas passé par des UserControl( dommage, c'est en général plus facile). Si c'est le cas, auriez-vous quelques tuto parce que j'en ai encore jamais fait
cs_veler
Messages postés723Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention23 janvier 20132 2 juil. 2008 à 09:11
c'est sûrement parce que j'ai mal compris la tienne aussi, lol.
je reprend donc :
Si j'ai bien compris ce que tu as dis, je devrais faire un Componement si je veux ajouter une propriété à un Node (oui, au fait, quand je disais Item, c'était Node enfait) plutôt que d'essayer de faire ça dans un UserControl.
cs_veler
Messages postés723Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention23 janvier 20132 2 juil. 2008 à 09:24
Re,
Alors voila, j'ai un peu improvisionné et j'ai eu la chance de trouvé mon bonheur.
Voila, j'ai donc créer un Class (Class1) étant un TreeNode. Et je lui ai juste rajouté un propriété (MaVariable). On a donc le code suivant :
Public Class Class1
Inherits TreeNode
Private _MaVariable As String = ""
Public Property MaVariable() As String
Get
Return _MaVariable
End Get
Set(ByVal value As String)
_MaVariable = value
End Set
End Property
End Class
Après, j'ai créer une From avec un TreeView dedans, et j'ai tout simplement, au lieu de lui rajouter un TreeNode, je lui ai rajouté un Class1 (qui est en fait un TreeNode avec la propriété MaVariable en plus), et ça nous donne le code suivant :
Dim a As New Class1
Me.TreeView1.Nodes.Add(a)
Voila, bon, j'ai expliquer tout ce que j'ai fait, c'est pour ceux qui ont le même problème que moi, si ça peux les aider^^
cs_veler
Messages postés723Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention23 janvier 20132 2 juil. 2008 à 09:25
A, c'est un peu plus compliqué que ce que j'ai fait, mais je prend quand même, ça me servira le jour où je veux faire un contrôle beaucoup plus customizé. Encore merci