Visual Basic.NET - Propiedad de una clase

 
Vista:

Propiedad de una clase

Publicado por Francisco Montaño (2 intervenciones) el 03/05/2011 17:13:58
Buenas tardes:

Solicito su ayuda para lo siguiente.... tengo una clase X que tiene una propiedada X-1, com pued hacer para que esta propiedad al momento de llamarla me despliege unos valores ya predefinidos.

Ejemplo:

X.X-1 = "Listado de opciones" como cuando ponemos Me.Cursor = "y nos despliega los posible cursores", esto como lo puedo hacer?.

De antemano muchas gracias.

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Propiedad de una clase

Publicado por Miguel (26 intervenciones) el 03/05/2011 18:50:40
Tienes que crear un Enum y declarar tu propiedad de este tipo así:

Public Enum NombreQueQuieras
Valor 1
Valor 2
...
End Enum

Public Property X as NombreQueQuieras
...
End Property

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de FRANCISCO
Val: 6
Ha aumentado su posición en 3 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Propiedad de una clase

Publicado por FRANCISCO (162 intervenciones) el 05/05/2011 21:22:51
Public Class clase

' cargas en un arraylist los valores de las propiedades
Public propiedades As New ArrayList

Sub New()

propiedades.Add("paco")
propiedades.Add("pepe")
propiedades.Add("luis")
End Sub
End Class

luego desde el form1 llamas a la clase


Public Class Form1
Dim ve As New clase
Dim i As Integer


Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
' y cargas un ContextMenuStrip
' en el panel de propiedades del form en la propiedad de ContextMenuStrip = ContextMenuStrip1 o como lo hayas llamado


recorres el arraylist de la clase y cargas el contextmenustrip1

For i = 0 To ve.propiedades.Count - 1
ContextMenuStrip1.Items.Add(ve.propiedades(i))
Next

ContextMenuStrip1.Show()
End Sub
End Class

' Es eso lo que querias decir
' Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar