ComboBox item-valor

27/02/2007 - 16:55 por Francisco Redondo | Informe spam
Hola grupo!!

Una pregunta, ¿hay alguna forma de asignar distintos valores a los
distintos items que se muestran en un combobox?

Por ejemplo, en el caso de tener un booleano, que muestre SI, NO pero
que luego se pueda leer true en caso del SI y false en el caso del NO.
Hasta ahora lo he estado haciendo con un if después, pero creo que es un
poco cutre.

Gracias!!

Preguntas similare

Leer las respuestas

#1 SoftJaén
27/02/2007 - 17:27 | Informe spam
"Francisco Redondo" preguntó:

¿hay alguna forma de asignar distintos valores a los distintos items que
se muestran en un combobox?



Hola, Francisco:

Salvo que haya algo por ahí que yo desconozca, no te va a quedar más remedio
que seguir utilizando la instrucción If .. End If.

El problema es que no se puede convertir a boolean una expresión
alfanumérica mediante la función «ToBoolean» de la clase «Convert».

Créate tu propia función, que te devuelva True/False dependiendo del valor
pasado:

Private Function GetBooleanValue(ByVal text As String) As Boolean

If text.ToLower = "si" OrElse text.ToLower = "sí" Then
Return True
Else
Return False
End If

End Function

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#2 Francisco Redondo
27/02/2007 - 17:34 | Informe spam
Jo, pues vaya! Seguiremos utilizando el dichoso If. Gracias por la
información SoftJaén.

Un saludo!


SoftJaén escribió:
"Francisco Redondo" preguntó:
¿hay alguna forma de asignar distintos valores a los distintos items que
se muestran en un combobox?



Hola, Francisco:

Salvo que haya algo por ahí que yo desconozca, no te va a quedar más remedio
que seguir utilizando la instrucción If .. End If.

El problema es que no se puede convertir a boolean una expresión
alfanumérica mediante la función «ToBoolean» de la clase «Convert».

Créate tu propia función, que te devuelva True/False dependiendo del valor
pasado:

Private Function GetBooleanValue(ByVal text As String) As Boolean

If text.ToLower = "si" OrElse text.ToLower = "sí" Then
Return True
Else
Return False
End If

End Function

Un saludo

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida