Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

ayuda con un list

Estas en el tema de ayuda con un list en el foro de Visual Basic clásico en Foros del Web. Que tal !! Tengo un list con tres opciones que son: Basico, Plus y Premiere y tengo una caja de texto. Lo que quiero es ...
  #1 (permalink)  
Antiguo 12/06/2006, 11:41
 
Fecha de Ingreso: septiembre-2005
Mensajes: 74
Antigüedad: 18 años, 7 meses
Puntos: 0
ayuda con un list

Que tal !!
Tengo un list con tres opciones que son: Basico, Plus y Premiere y tengo una caja de texto. Lo que quiero es que cuando seleccionen en la lista por ejemplo Plus automaticamente se ponga el precio correspondiente en la caja de texto.
Yo habia puesto lo siguiente pero esta super mal, NO FUNCIONA.

Private Sub Command4_Click()
Dim Basico, Plus, Premiere As Integer
If List1.Text = "Basico" Then
Text14.Text = 1000
ElseIf List1.Text = "Plus" Then
Text14.Text = 2000
Else
Text14.Text = 3000
End If
End Sub

Muchas gracias por su ayuda anticipadamente.
  #2 (permalink)  
Antiguo 13/06/2006, 06:21
Avatar de elsaky  
Fecha de Ingreso: junio-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 53
Antigüedad: 17 años, 10 meses
Puntos: 0
con esto cargas el list al iniciar la pantalla

Private Sub Form_Load()
List1.AddItem "Basico"
List1.AddItem "Plus"
List1.AddItem "Premiere"
End Sub

con esto se llena el text1 segun la opcion elegida

Private Sub List1_Click()
Select Case List1.Text
Case "Basico"
Text1.Text = "1000"
Case "Plus"
Text1.Text = "2000"
Case "Premiere"
Text1.Text = "3000"
Case Else
Text1.Text=0
End Select
End Sub

espero que te sirva. saludos
  #3 (permalink)  
Antiguo 13/06/2006, 11:13
Avatar de Fabuazul  
Fecha de Ingreso: febrero-2006
Ubicación: Entre cuatro paredes
Mensajes: 693
Antigüedad: 18 años, 3 meses
Puntos: 7
Para que declaras esto:

Cita:
Dim Basico, Plus, Premiere As Integer
No lo necesitas.

Cita:
Private Sub Command4_Click()
If List1.Text = "Basico" Then
Text14.Text = 1000
ElseIf List1.Text = "Plus" Then
Text14.Text = 2000
ElseIf List1.Text = "Premiere" Then
Text14.Text = 3000
End If
End Sub
Saludos!
__________________
Sí tienes alguna duda.... puedo ayudar a ampliarla.:-D
  #4 (permalink)  
Antiguo 13/06/2006, 11:47
 
Fecha de Ingreso: septiembre-2005
Mensajes: 74
Antigüedad: 18 años, 7 meses
Puntos: 0
elsaky me funciono perfectamente como indicaste, te agradezco mucho !!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:13.