Tipo base a Enum.

23/10/2004 - 06:23 por Anibal | Informe spam
Como puedo hacer para convertir de Integer a un valor de una enumerción.
Por ejemplo si tengo "Option Strict On" y la siguiente línea:
"Obj.HacerAlgo( ListBox.SelectedIndex )"
Donde HacerAlgo es un método de tipo "MiEnum", ¿Como hago para convertir
"ListBox.SelectedIndex" que es un entero en su correspondiente "MiEnum"?

Gracias.
Saludos.
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
23/10/2004 - 06:12 | Informe spam
Como puedo hacer para convertir de Integer a un valor de una
enumerción. Por ejemplo si tengo "Option Strict On" y la siguiente
línea: "Obj.HacerAlgo( ListBox.SelectedIndex )"
Donde HacerAlgo es un método de tipo "MiEnum", ¿Como hago para
convertir "ListBox.SelectedIndex" que es un entero en su
correspondiente "MiEnum"?



Usa CType:

Dim valor As MiEnum

valor = CType(entero, MiEnum)

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

Preguntas similares