¿Cómo puedo obtener una propiedad de texto sobrescrito de mi control de usuario a aparecer en el diseñador de formularios en VS2005?

StackOverflow https://stackoverflow.com/questions/562103

Pregunta

Tengo un control de usuario con el código siguiente en el mismo.

[System.ComponentModel.Category("Appearance")]
public override string Text { ... }

private int myVar;
[System.ComponentModel.Category("Appearance")]
public int MyProperty { ... }

MyProperty muestra en la rejilla de propiedades cuando se inserta el control en una forma, pero Text no lo hace. ¿Cómo puedo conseguir que sea visible?

¿Fue útil?

Solución

Si se agrega el atributo System.ComponentModel.Browsable (verdadero) a su propiedad debe aparecer en el explorador de propiedades. Usando su ejemplo anterior he confirmado el comportamiento en VS2008.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top