Para crear una Propiedad cuyos valores se elijan de una Lista en la ventana de Seleccion dicha propiedad debe ser de tipo Enumerada.
Si deseas puedes crear una Propiedad que sea del tipo de una Enumeracion Existente, por ejemplo crear una Propiedad "ColorFondo" que sea de tipo "Color" (System.Drawing):
Public Property ColorFondo() As Color Get Return (Me.BackColor) End Get Set(ByVal Value As Color) Me.BackColor = Value End Set End Property
Ahora si lo que deseas es crear tu propios valores primero crea tu enumeracion:
Public Enum ColorBasico
Rojo=1
Verde=2
Azul=3
End Enum
Luego crea una propiedad del tipo de la Enumeracion creada.
Public Property ColorFondo() As ColorBasico Get Return (Me.BackColor) End Get Set(ByVal Value As Color) Me.BackColor = Value End Set End Property
Las propiedades que son de tipo enumerada hacen que aparezca una lista desplegable (ComboBox) en la ventana de propiedades con los valores creados en la enumeracion y tambien en el codigo, por ejemplo:
Dim MiColorBasico As ColorBasico
MiColorBasico=ColorBasico.Azul
Todo esto debido al soporte de caracteristicas visuales al crear controles y mostralos en Visual Studio NET (System.ComponentModel).
Saludos:
MCP, MOUS, MCAD, MCSD NET , MCT
Luis Dueñas. |