OVH Cloud OVH Cloud

Proposer des propriétés par défaut pour un composant personnalisé

3 réponses
Avatar
Gilles TOURREAU
Salut tout le monde !

Je souhaite réaliser un composant héritant de la classe Component. Ce
composant possède une propriété de type TreeNode qui permet de définir un
noeud de départ d'un treeview.
Je souhaiterais lorsque l'utilisateur ajoute mon composant dans une fenetre,
que l'éditeur de propriétés puisse lui proposer une liste de noeud (qu'il a
créer en mode design dans sa fenetre).
Comment dois-je m'y prendre ?

Merci par avance de vos réponses !

3 réponses

Avatar
Bismark Prods
Si lorsqu'il crée les nodes en mode design, les actions qu'il fait se
répercute dans le collection il suffit de proposé une propriété (par défaut)
sur cette collection...

Sinon je ne vois pas très bien le sens de la question ...

"Gilles TOURREAU" a écrit dans le message de
news:O7XT%
Salut tout le monde !

Je souhaite réaliser un composant héritant de la classe Component. Ce
composant possède une propriété de type TreeNode qui permet de définir un
noeud de départ d'un treeview.
Je souhaiterais lorsque l'utilisateur ajoute mon composant dans une


fenetre,
que l'éditeur de propriétés puisse lui proposer une liste de noeud (qu'il


a
créer en mode design dans sa fenetre).
Comment dois-je m'y prendre ?

Merci par avance de vos réponses !




Avatar
Gilles TOURREAU
Salut !
Je m'explik plus préciseement....

En fait en mode design, un utilisateur va ajouter plusieurs controles
treeview dans une fenetre, avec des noeuds pour chacun.
Lorsque l'utilisateur ajoute mon composant, dans les propriétés apparait de
celui-ci apparait une propiété nommé NoeudDépart (Propriété de type
TreeNode).
Je voudrais en faites, que l'utilisateur puisse avoir pour cette propriété
une liste déroulante de tous les TreeNode qu'il aura crée précedement.
Est-ce possible de réaliser cela ?
Si oui comment m'y prendre ?
Je suis débutant...

Merci par avance de vos réponses


"Bismark Prods" <xanaia#nospam#@urbanet.ch> a écrit dans le message de news:

Si lorsqu'il crée les nodes en mode design, les actions qu'il fait se
répercute dans le collection il suffit de proposé une propriété (par
défaut)
sur cette collection...

Sinon je ne vois pas très bien le sens de la question ...

"Gilles TOURREAU" a écrit dans le message de
news:O7XT%
Salut tout le monde !

Je souhaite réaliser un composant héritant de la classe Component. Ce
composant possède une propriété de type TreeNode qui permet de définir un
noeud de départ d'un treeview.
Je souhaiterais lorsque l'utilisateur ajoute mon composant dans une


fenetre,
que l'éditeur de propriétés puisse lui proposer une liste de noeud (qu'il


a
créer en mode design dans sa fenetre).
Comment dois-je m'y prendre ?

Merci par avance de vos réponses !








Avatar
Bismark Prods
J'imagine que oui ! Il suffirait d'énumérer tous les controles treeview de
la form, puis d'en extraire les treenodes...

Une boucle sur Controls... GetType(Treeview) puis elem.Nodes... non ?

"Gilles TOURREAU" a écrit dans le message de
news:
Salut !
Je m'explik plus préciseement....

En fait en mode design, un utilisateur va ajouter plusieurs controles
treeview dans une fenetre, avec des noeuds pour chacun.
Lorsque l'utilisateur ajoute mon composant, dans les propriétés apparait


de
celui-ci apparait une propiété nommé NoeudDépart (Propriété de type
TreeNode).
Je voudrais en faites, que l'utilisateur puisse avoir pour cette propriété
une liste déroulante de tous les TreeNode qu'il aura crée précedement.
Est-ce possible de réaliser cela ?
Si oui comment m'y prendre ?
Je suis débutant...

Merci par avance de vos réponses


"Bismark Prods" <xanaia#nospam#@urbanet.ch> a écrit dans le message de


news:

> Si lorsqu'il crée les nodes en mode design, les actions qu'il fait se
> répercute dans le collection il suffit de proposé une propriété (par
> défaut)
> sur cette collection...
>
> Sinon je ne vois pas très bien le sens de la question ...
>
> "Gilles TOURREAU" a écrit dans le message de
> news:O7XT%
>> Salut tout le monde !
>>
>> Je souhaite réaliser un composant héritant de la classe Component. Ce
>> composant possède une propriété de type TreeNode qui permet de définir


un
>> noeud de départ d'un treeview.
>> Je souhaiterais lorsque l'utilisateur ajoute mon composant dans une
> fenetre,
>> que l'éditeur de propriétés puisse lui proposer une liste de noeud


(qu'il
> a
>> créer en mode design dans sa fenetre).
>> Comment dois-je m'y prendre ?
>>
>> Merci par avance de vos réponses !
>>
>>
>
>