Boletín mugperu Digital - Julio 2009!
  Search 
Saturday, May 19, 2012 ..:: Foros de Discusión ::.. Register  Login
Foros MUGPERU Minimize
Subject: Crear una propiedad enumerada en un control o componente
Prev Next
You are not authorized to post a reply.

Author Messages
Lduenas
Posts:25

11/04/2005 11:56 AM  
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.
You are not authorized to post a reply.
Forums > Lenguajes de Programación > Visual Basic .NET > Crear una propiedad enumerada en un control o componente



ActiveForums 3.7
        
Copyright 2001-2012 MUGPERU   Terms Of Use  Privacy Statement