Propriétés imbriquées d'une classe dans l'éditeur de propriétés.
3 réponses
Laurent Lequenne
Bonjour,
Je crée un WEB Control, et j'ai une propriété qui est une classe qui
contient elle même des propriétés.
Je voudrais telle que la propriété font, pouvoir accéder aux propriétés de
la classe FontInfo a parttir de l'éditeur de propriétés.
Pour l'instant, la seule chose qu'il m'affiche dans l'éditeur de propriétés
est le nom de la classe, et elle est READ-ONLY.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Mitsuru FURUTA [Ms]
Bonjour Laurent,
Le moyen le plus simple est que ta propriété soit d'un type qui hérite de Component. Si c'est la cas alors ça marche presque tout seul. En tout cas les sous-propriétés apparaissent derrière le "plus". Ensuite tu peux controler la façon dont le designer sérialise ta sous propriété grâce à l'attribut qu'il faut utiliser devant la déclaration de ta propriété. [DesignerSerializationVisibility()]
Je ne sais pas ce que tu veux faire mais il y a de grandes chances que la valeur suivante de convienne:
Le designer appelle "sérialisation" l'action de faire persister une propriété. Son action naturelle est de générer du source dans InitializeComponent() pour assurer la persistence.
Si tu veux arriver au même résultat sans que le type hérite de Component, sache que c'est possible en réécrivant les descripteurs de propriétés mais c'est beaucoup plus compliqué.
Bonne continuation,
Mitsuru FURUTA [Microsoft FRANCE]
"Laurent Lequenne" wrote in message news:
Bonjour,
Je crée un WEB Control, et j'ai une propriété qui est une classe qui contient elle même des propriétés. Je voudrais telle que la propriété font, pouvoir accéder aux propriétés de la classe FontInfo a parttir de l'éditeur de propriétés.
Pour l'instant, la seule chose qu'il m'affiche dans l'éditeur de
propriétés
est le nom de la classe, et elle est READ-ONLY.
Une idée de comment faire ?
Merc i
Laurent
Bonjour Laurent,
Le moyen le plus simple est que ta propriété soit d'un type qui hérite de
Component. Si c'est la cas alors ça marche presque tout seul. En tout cas
les sous-propriétés apparaissent derrière le "plus". Ensuite tu peux
controler la façon dont le designer sérialise ta sous propriété grâce à
l'attribut qu'il faut utiliser devant la déclaration de ta propriété.
[DesignerSerializationVisibility()]
Je ne sais pas ce que tu veux faire mais il y a de grandes chances que la
valeur suivante de convienne:
Le designer appelle "sérialisation" l'action de faire persister une
propriété. Son action naturelle est de générer du source dans
InitializeComponent() pour assurer la persistence.
Si tu veux arriver au même résultat sans que le type hérite de Component,
sache que c'est possible en réécrivant les descripteurs de propriétés mais
c'est beaucoup plus compliqué.
Bonne continuation,
Mitsuru FURUTA
[Microsoft FRANCE]
"Laurent Lequenne" <somegarbage.laurent.lequenne@digipoint.be> wrote in
message news:OQwNbGqYEHA.4004@TK2MSFTNGP10.phx.gbl...
Bonjour,
Je crée un WEB Control, et j'ai une propriété qui est une classe qui
contient elle même des propriétés.
Je voudrais telle que la propriété font, pouvoir accéder aux propriétés de
la classe FontInfo a parttir de l'éditeur de propriétés.
Pour l'instant, la seule chose qu'il m'affiche dans l'éditeur de
Le moyen le plus simple est que ta propriété soit d'un type qui hérite de Component. Si c'est la cas alors ça marche presque tout seul. En tout cas les sous-propriétés apparaissent derrière le "plus". Ensuite tu peux controler la façon dont le designer sérialise ta sous propriété grâce à l'attribut qu'il faut utiliser devant la déclaration de ta propriété. [DesignerSerializationVisibility()]
Je ne sais pas ce que tu veux faire mais il y a de grandes chances que la valeur suivante de convienne:
Le designer appelle "sérialisation" l'action de faire persister une propriété. Son action naturelle est de générer du source dans InitializeComponent() pour assurer la persistence.
Si tu veux arriver au même résultat sans que le type hérite de Component, sache que c'est possible en réécrivant les descripteurs de propriétés mais c'est beaucoup plus compliqué.
Bonne continuation,
Mitsuru FURUTA [Microsoft FRANCE]
"Laurent Lequenne" wrote in message news:
Bonjour,
Je crée un WEB Control, et j'ai une propriété qui est une classe qui contient elle même des propriétés. Je voudrais telle que la propriété font, pouvoir accéder aux propriétés de la classe FontInfo a parttir de l'éditeur de propriétés.
Pour l'instant, la seule chose qu'il m'affiche dans l'éditeur de
propriétés
est le nom de la classe, et elle est READ-ONLY.
Une idée de comment faire ?
Merc i
Laurent
Laurent Lequenne
Merci Mitsuru,
Si tu veux arriver au même résultat sans que le type hérite de Component, sache que c'est possible en réécrivant les descripteurs de propriétés mais c'est beaucoup plus compliqué.
Et si ca me fait pas peur ? Tu peux me donner peut-être un lien ou je peux obtenir plus d'infos ou des exemples ?
Merci et bonne journée,
Laurent
Bonne continuation,
Mitsuru FURUTA [Microsoft FRANCE]
"Laurent Lequenne" wrote in message news: > Bonjour, > > Je crée un WEB Control, et j'ai une propriété qui est une classe qui > contient elle même des propriétés. > Je voudrais telle que la propriété font, pouvoir accéder aux propriétés
de
> la classe FontInfo a parttir de l'éditeur de propriétés. > > Pour l'instant, la seule chose qu'il m'affiche dans l'éditeur de propriétés > est le nom de la classe, et elle est READ-ONLY. > > Une idée de comment faire ? > > Merc i > > Laurent > > > >
Merci Mitsuru,
Si tu veux arriver au même résultat sans que le type hérite de Component,
sache que c'est possible en réécrivant les descripteurs de propriétés mais
c'est beaucoup plus compliqué.
Et si ca me fait pas peur ? Tu peux me donner peut-être un lien ou je peux
obtenir plus d'infos ou des exemples ?
Merci et bonne journée,
Laurent
Bonne continuation,
Mitsuru FURUTA
[Microsoft FRANCE]
"Laurent Lequenne" <somegarbage.laurent.lequenne@digipoint.be> wrote in
message news:OQwNbGqYEHA.4004@TK2MSFTNGP10.phx.gbl...
> Bonjour,
>
> Je crée un WEB Control, et j'ai une propriété qui est une classe qui
> contient elle même des propriétés.
> Je voudrais telle que la propriété font, pouvoir accéder aux propriétés
de
> la classe FontInfo a parttir de l'éditeur de propriétés.
>
> Pour l'instant, la seule chose qu'il m'affiche dans l'éditeur de
propriétés
> est le nom de la classe, et elle est READ-ONLY.
>
> Une idée de comment faire ?
>
> Merc i
>
> Laurent
>
>
>
>
Si tu veux arriver au même résultat sans que le type hérite de Component, sache que c'est possible en réécrivant les descripteurs de propriétés mais c'est beaucoup plus compliqué.
Et si ca me fait pas peur ? Tu peux me donner peut-être un lien ou je peux obtenir plus d'infos ou des exemples ?
Merci et bonne journée,
Laurent
Bonne continuation,
Mitsuru FURUTA [Microsoft FRANCE]
"Laurent Lequenne" wrote in message news: > Bonjour, > > Je crée un WEB Control, et j'ai une propriété qui est une classe qui > contient elle même des propriétés. > Je voudrais telle que la propriété font, pouvoir accéder aux propriétés
de
> la classe FontInfo a parttir de l'éditeur de propriétés. > > Pour l'instant, la seule chose qu'il m'affiche dans l'éditeur de propriétés > est le nom de la classe, et elle est READ-ONLY. > > Une idée de comment faire ? > > Merc i > > Laurent > > > >
Mitsuru FURUTA [Ms]
Je dirais que tout est dans l'aide ! Regarde l'interface ICustomTypeDescriptor et la classe TypeDescriptor et tout ce qui tourne autour.
A plus et bonne continuation,
Mitsuru FURUTA [Microsoft FRANCE]
"Laurent Lequenne" wrote in message news:OzPOO$
Merci Mitsuru,
> Si tu veux arriver au même résultat sans que le type hérite de
Component,
> sache que c'est possible en réécrivant les descripteurs de propriétés
mais
> c'est beaucoup plus compliqué.
Et si ca me fait pas peur ? Tu peux me donner peut-être un lien ou je peux obtenir plus d'infos ou des exemples ?
Merci et bonne journée,
Laurent
> > Bonne continuation, > > Mitsuru FURUTA > [Microsoft FRANCE] > > "Laurent Lequenne" wrote in > message news: > > Bonjour, > > > > Je crée un WEB Control, et j'ai une propriété qui est une classe qui > > contient elle même des propriétés. > > Je voudrais telle que la propriété font, pouvoir accéder aux
propriétés
de > > la classe FontInfo a parttir de l'éditeur de propriétés. > > > > Pour l'instant, la seule chose qu'il m'affiche dans l'éditeur de > propriétés > > est le nom de la classe, et elle est READ-ONLY. > > > > Une idée de comment faire ? > > > > Merc i > > > > Laurent > > > > > > > > > >
Je dirais que tout est dans l'aide ! Regarde l'interface
ICustomTypeDescriptor et la classe TypeDescriptor et tout ce qui tourne
autour.
A plus et bonne continuation,
Mitsuru FURUTA
[Microsoft FRANCE]
"Laurent Lequenne" <somegarbage.laurent.lequenne@digipoint.be> wrote in
message news:OzPOO$zYEHA.2944@TK2MSFTNGP11.phx.gbl...
Merci Mitsuru,
> Si tu veux arriver au même résultat sans que le type hérite de
Component,
> sache que c'est possible en réécrivant les descripteurs de propriétés
mais
> c'est beaucoup plus compliqué.
Et si ca me fait pas peur ? Tu peux me donner peut-être un lien ou je peux
obtenir plus d'infos ou des exemples ?
Merci et bonne journée,
Laurent
>
> Bonne continuation,
>
> Mitsuru FURUTA
> [Microsoft FRANCE]
>
> "Laurent Lequenne" <somegarbage.laurent.lequenne@digipoint.be> wrote in
> message news:OQwNbGqYEHA.4004@TK2MSFTNGP10.phx.gbl...
> > Bonjour,
> >
> > Je crée un WEB Control, et j'ai une propriété qui est une classe qui
> > contient elle même des propriétés.
> > Je voudrais telle que la propriété font, pouvoir accéder aux
propriétés
de
> > la classe FontInfo a parttir de l'éditeur de propriétés.
> >
> > Pour l'instant, la seule chose qu'il m'affiche dans l'éditeur de
> propriétés
> > est le nom de la classe, et elle est READ-ONLY.
> >
> > Une idée de comment faire ?
> >
> > Merc i
> >
> > Laurent
> >
> >
> >
> >
>
>
Je dirais que tout est dans l'aide ! Regarde l'interface ICustomTypeDescriptor et la classe TypeDescriptor et tout ce qui tourne autour.
A plus et bonne continuation,
Mitsuru FURUTA [Microsoft FRANCE]
"Laurent Lequenne" wrote in message news:OzPOO$
Merci Mitsuru,
> Si tu veux arriver au même résultat sans que le type hérite de
Component,
> sache que c'est possible en réécrivant les descripteurs de propriétés
mais
> c'est beaucoup plus compliqué.
Et si ca me fait pas peur ? Tu peux me donner peut-être un lien ou je peux obtenir plus d'infos ou des exemples ?
Merci et bonne journée,
Laurent
> > Bonne continuation, > > Mitsuru FURUTA > [Microsoft FRANCE] > > "Laurent Lequenne" wrote in > message news: > > Bonjour, > > > > Je crée un WEB Control, et j'ai une propriété qui est une classe qui > > contient elle même des propriétés. > > Je voudrais telle que la propriété font, pouvoir accéder aux
propriétés
de > > la classe FontInfo a parttir de l'éditeur de propriétés. > > > > Pour l'instant, la seule chose qu'il m'affiche dans l'éditeur de > propriétés > > est le nom de la classe, et elle est READ-ONLY. > > > > Une idée de comment faire ? > > > > Merc i > > > > Laurent > > > > > > > > > >