Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: R3Z en 5 Junio 2015, 23:37 pm



Título: Duda Sobre Combo Box VB6
Publicado por: R3Z en 5 Junio 2015, 23:37 pm
Tengo Una Duda


Tengo Dos Combo Box Con Labels El Primer Label Dice (Marca) con el combo box 1
y el segundo label dice (Modelos ) con el combo box 2

ahora mi pregunta es  cuando yo elijio una marca ejemplo ( Audi ) yo quiere que salga en el combo box 2  los modelos del Audi

Código
  1. MI Codigo en el Comb1_click() es
  2. if combo1.text="Audi" then
  3. comb2.text="Q7"
  4. comb2.text="R8"
Asi Sucesivamente

Estoy Usando VB6


Título: Re: Duda Sobre Combo Box VB6
Publicado por: pkj en 6 Junio 2015, 10:52 am
Vas bien, pero en lugar de asignar valores al combo.text tienes que:

Vaciar el combo con combo.clear

Añadir los elementos con combo.add (o combo.additem no me acuerdo) segun sea la marca.

Saludos


Título: Re: Duda Sobre Combo Box VB6
Publicado por: R3Z en 6 Junio 2015, 22:32 pm
Gracias Mi Hermano Me Ayudaste Mucho    Pero tengo otra Duda Como Yo le Asigno los Precios por Año 

cuando le doy al modelo   en el textbox precio me tiene que salir el precio de cada año me funciona con el accord pero no el Civic

Private Sub Combo2_Click()
If Combo2.Text = "Accord" Then
Combo3.Clear
Combo3.AddItem "2013"
Combo3.AddItem "2014"
Combo3.AddItem "2015"
Combo3.AddItem "2016"
ElseIf Combo2.Text = "Civic" Then
Combo3.Clear
Combo3.AddItem "2013"
Combo3.AddItem "2014"
Combo3.AddItem "2015"
Combo3.AddItem "2016"
End If
End Sub

Private Sub Combo3_Click()
If Combo3.Text = "2013" Then
lblUS = "28,900"
ElseIf Combo3.Text = "2014" Then
lblUS = "32,000"

ElseIf Combo3.Text = "2015" Then
lblUS = "52,000"

ElseIf Combo3.Text = "2016" Then
lblUS = "64,000"


Título: Re: Duda Sobre Combo Box VB6
Publicado por: pkj en 6 Junio 2015, 22:49 pm
Te saldran siempre los mismos precios.
Tienes que poner otra comparacion
Código
  1. Private Sub Combo3_Click()
  2. If Combo3.Text = "2013" Then
  3.  If Combo2.Text = "Accord" Then
  4.    lblUS = "28,900"
  5.  ElseIf Combo2.Text = "Civic" Then
  6.    lblUS = "xx,xxx"
  7.  End If
  8. ElseIf Combo3.Text = "2014" Then
  9.  If Combo2.Text = "Accord" Then
  10.    lblUS = "32,000"
  11.  ElseIf Combo2.Text = "Civic" Then
  12.    lblUS = "xx,xxx"
  13.  End If
  14. Elseif...
etc...


Título: Re: Duda Sobre Combo Box VB6
Publicado por: R3Z en 7 Junio 2015, 21:10 pm
Gracias Mi Hermano Bendiciones