OVH Cloud OVH Cloud

propriété non accessible en design

2 réponses
Avatar
laurent
bonjour,

je vous explique mon problème :
j'ai développé une classe StyleBase qui a 4 propriétés en get set (couleur
fond + text, image, police).
dans un autre projet, j'ai développé un usercontrol destiné à modifier cette
classe par l'utilisateur. mon usercontrol a donc une propriété en get set de
type StyleBase.
mon problème, c'est que ma propriété n'est pas accessible (lecture seule) en
design (grisé comme quand on met pas de set)... alors ca m'embete !
ce que je voudrais, ce serait avoir une arborescence pour cette propriété
afin de pouvoir modifier les 4 propriétés de mon StyleBase, un peu comme la
propriété Font de n'importe quel controle VS

Je cherche depuis pas mal de temps et je n'ai aucune piste, car comme
souvent les exemples ne refletent jamais réellement le cas dans lequel on se
trouve.

2 réponses

Avatar
Gilles TOURREAU
laurent a couché sur son écran :
bonjour,

je vous explique mon problème :
j'ai développé une classe StyleBase qui a 4 propriétés en get set (couleur
fond + text, image, police).
dans un autre projet, j'ai développé un usercontrol destiné à modifier cette
classe par l'utilisateur. mon usercontrol a donc une propriété en get set de
type StyleBase.
mon problème, c'est que ma propriété n'est pas accessible (lecture seule) en
design (grisé comme quand on met pas de set)... alors ca m'embete !
ce que je voudrais, ce serait avoir une arborescence pour cette propriété
afin de pouvoir modifier les 4 propriétés de mon StyleBase, un peu comme la
propriété Font de n'importe quel controle VS

Je cherche depuis pas mal de temps et je n'ai aucune piste, car comme
souvent les exemples ne refletent jamais réellement le cas dans lequel on se
trouve.



Il faut que tu crées ton propre éditeur de valeur pour le mode Design.
Pour cela va voir du coté de la classe :

System.Drawing.Design.UITypeEditor

Tu as un très bon exemple dans la page de description de cette classe.

Cordialement

--
Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Avatar
Paul Bacelar
"Gilles TOURREAU" wrote in message
news:
laurent a couché sur son écran :
bonjour,

je vous explique mon problème :
j'ai développé une classe StyleBase qui a 4 propriétés en get set
(couleur fond + text, image, police).
dans un autre projet, j'ai développé un usercontrol destiné à modifier
cette classe par l'utilisateur. mon usercontrol a donc une propriété en
get set de type StyleBase.
mon problème, c'est que ma propriété n'est pas accessible (lecture seule)
en design (grisé comme quand on met pas de set)... alors ca m'embete !
ce que je voudrais, ce serait avoir une arborescence pour cette propriété
afin de pouvoir modifier les 4 propriétés de mon StyleBase, un peu comme
la propriété Font de n'importe quel controle VS

Je cherche depuis pas mal de temps et je n'ai aucune piste, car comme
souvent les exemples ne refletent jamais réellement le cas dans lequel on
se trouve.



Il faut que tu crées ton propre éditeur de valeur pour le mode Design.
Pour cela va voir du coté de la classe :

System.Drawing.Design.UITypeEditor

Tu as un très bon exemple dans la page de description de cette classe.

Cordialement

--
Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr





http://msdn.microsoft.com/msdnmag/issues/03/04/Design-TimeControls/default.aspx
http://msdn.microsoft.com/msdnmag/issues/03/05/Design-TimeControls/
--
Paul Bacelar
MVP VC++