hi, so, it seems that you want to create your own property. it isn't that hard. try this: private Color _myColor;/*this will be your private member to store the color*/ [Browsable(true),Description("This property will set myColor")]/*this is not required*/ public Color MyColor { get{return _myColor;} set { _myColor=value; this.Invalidate();/*this causes the control to repaint so new changes are visible right away*/ } } if you do this, you will have access to _myColor and when used in VS, the property tab will display the color that the user can select from. hope this helps
regards :)