Hola como te va!
Pues una forma que tienes de hacerlo es a tus propiedades agregarles atributos especiales, en tu caso tendrías que usar "DesignerSerializationVisibility" para lograr algo similar a lo que quieres y además tener una colección como variable, algo como esto:
Código PHP:
private List<int> list = new List<int>();
[Category("Options"), Description("Liste d'entiers"), Browsable(true), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
public List<int> IntList
{
get
{
return list;
}
set
{
list = value;
}
}
Además si queres ver como podes agregarle esa opción que tiene los controles que tiene un "+" para desplegar otras opciones podes hacerlo así por ejemplo:
Código PHP:
[Category("Options")]
public string ImageTexte
{
get
{
return label1.Text;
}
set
{
label1.Text = value;
}
}
[Category("Options")]
public string ButtonTexte
{
get
{
return button1.Text;
}
set
{
button1.Text = value;
}
}
Te recomiendo está página donde tenes los ejemplos y otras cosas:
http://www.supinfo-projects.com/en/2...net_2006_ve/2/
Espero que sea lo que estabas buscando.