IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[2.0][C#] exposer une propriete d'1 usercontrol avec combo


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 160
    Par défaut [2.0][C#] exposer une propriete d'1 usercontrol avec combo
    Bonjour,

    J'essaye de creer un usercontrol avec des proprietés specifiques.
    jusque la pas de probleme lorsque les proprietes sont du type du langage (bool, string ...)

    j'ai une enumération sur un type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
        public enum eStyle
        { 
            eStyleNormal = 0,
            EStyleMode1 = 1,
    	EStyleMode2 = 2,
    	EstyleNone = 3
     
        }
    je voudrais exposer une proprieté de nom style dans l'IDE
    avec en choix un combo et tous les membres de mon enumerations.
    mais je narrive pas a le faire...


    Code : 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
    19
    20
    21
    22
    23
    24
    25
     
            private object _StyleButton=null;   
            [Category("TOTO"), Description("Style Of the 
     
    Button"),Editor("MyEditor","System.Drawing.Design.UITypeEditor")]
            public object StyleButton
            {
                get { return _StyleButton; }
                set { StyleButton = value; 
                }
            }
     
     
     
     
        public  class MyEditor : System.Drawing.Design.UITypeEditor
        {
     
            public override System.Drawing.Design.UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context)
            {
                return System.Drawing.Design.UITypeEditorEditStyle.DropDown;            
            }
     
     
        }

    Comment faut il proceder ?

  2. #2
    Membre expérimenté Avatar de del-dongo
    Inscrit en
    Mai 2003
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 147
    Par défaut
    il te suffit d'avoir un accesseur plublic dans ton usercontrol qui renvoie un type eStyle, et de le mettre en browsable true
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
            [Browsable(true), CategoryAttribute("TOTO")]
            public eStyle _StyleButton
            {
                get { return mStyleButton; }
                set{mStyleButton = value;}
             }
    Tu auras dans ta propertygrid de ton ide, une combo qui te permettra de choisir une valeur dans cet enum...

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 160
    Par défaut
    Citation Envoyé par del-dongo
    il te suffit d'avoir un accesseur plublic dans ton usercontrol qui renvoie un type eStyle, et de le mettre en browsable true
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
            [Browsable(true), CategoryAttribute("TOTO")]
            public eStyle _StyleButton
            {
                get { return mStyleButton; }
                set{mStyleButton = value;}
             }
    Tu auras dans ta propertygrid de ton ide, une combo qui te permettra de choisir une valeur dans cet enum...
    un grand merci
    c'est si simple lol

    ;-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exposer une liste depuis un UserControl
    Par draco951 dans le forum Windows Presentation Foundation
    Réponses: 7
    Dernier message: 13/09/2013, 15h07
  2. [POO] [PHP 4.4.X] Nom d'une propriété de classe
    Par stailer dans le forum Langage
    Réponses: 8
    Dernier message: 11/12/2005, 23h02
  3. [VB.NET] une chaine de caractère qui devient une propriete
    Par lucie.houel dans le forum ASP.NET
    Réponses: 8
    Dernier message: 20/09/2005, 14h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo