Bonjour,

J'essaye de creer un usercontrol avec des proprietés specifiques classées dans ma categorie specifique de sorte que

dans mon concepteur RAD, je puisse modifier les proprietés en design mode.

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
 
 
    public partial class XXXBouton : UserControl
    {
        private string _CaptionBouton;
        [Category("MyCatego"), Description("The caption of the button"), DefaultValue("TOTO"), Browsable(true)]
        public string CaptionButton
        {
            get { return _CaptionBouton; }
            set
            {
                _CaptionBouton = value;
                this.lblBtnCaption.Text = _CaptionBouton;
            }
        } 
 
    }
jusque ici tout va bien.


je veux maintenant dans ma categorie "MyCatego", creer une proprieté avec 2 sous categorie.

je creer donc une classe.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
  public class Test
    {               
        private int _NbMenuButton=0;
        [Category("MenuButton"), Description("Menu of the Button"), DefaultValue(0)]
        public int NbMenuButton
        {
            get { return _NbMenuButton; }
            set { _NbMenuButton = value; }
        }
 
    }
Dans mon UserControl,

je creer donc une proprieté de type Test qui est ma classe avec mon attribut de test.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 
                private Test _Test= new Test();
 
                [Category("MyCatego"), Description("Menu of the button"), Browsable(true)]
                public Test test
                {
                    get { return _Test; }
                    set { _Test = value; }
                }


le probleme c'est que dans mon concepteur, elle est innaccessible pour modification

comment se fait il ???