Foros del Web » Programación para mayores de 30 ;) » .NET »

Excel con visual basic

Estas en el tema de Excel con visual basic en el foro de .NET en Foros del Web. tengo un combobox definido como lista, ya tiene varios items agregados como "escoba grande / s/.5.00" o "puerta de metal / s/.1500.00" al costado tengo ...
  #1 (permalink)  
Antiguo 23/07/2010, 15:54
 
Fecha de Ingreso: julio-2010
Mensajes: 9
Antigüedad: 13 años, 9 meses
Puntos: 0
Excel con visual basic

tengo un combobox definido como lista, ya tiene varios items agregados como "escoba grande / s/.5.00" o "puerta de metal / s/.1500.00" al costado tengo un listbox con informacion mas especifica es decir solo "escoba", o "puerta".
lo que quiero lograr es que al hacer clic en el listbox en una opcion ("escoba") el combobox tome ese valor y muestre toda la informacion como si hubiera escrito en el combobox la palabra "escoba" mostrando:
"escoba grande / s/.5.00" ya que lo unico que hace es mostrar "ESCOBA" en el combobox xq le puse:

combobox.value = listbox.value

pero no completa toda la opcion que hay en el combobox al escribir directamente "ESCOBA"

A ver si alguien me puede ayudar con este problem... thanks
  #2 (permalink)  
Antiguo 23/07/2010, 15:58
Avatar de TheAlkaline  
Fecha de Ingreso: enero-2010
Ubicación: Lima - Peru
Mensajes: 92
Antigüedad: 14 años, 2 meses
Puntos: 2
Respuesta: Excel con visual basic

Te refieres a que haga un filtro? en el combo? o que solo muestre un sólo valor?
  #3 (permalink)  
Antiguo 26/07/2010, 15:57
 
Fecha de Ingreso: julio-2010
Mensajes: 9
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Excel con visual basic

En el combobox hay un listado por ejemplo:

Carlos vasquez negredo
david alavedra vasquez
juan perez villacorta
daniel carlos alvarez solis

por otro lado hay un listbox que tiene solo los nombres

carlos
david
juan
daniel

lo que deseo es que al hacer clic en el listbox por ejemplo en "daniel",
y en el combobox debe aparecer:

"daniel carlos alvarez solis"

para hacerlo escribi la siguiente instruccion:

Listbox.value=combobox.value

pero no resulta, en el combobox solo aparece "daniel" y si hago clic en el combobox y presiono la barra espaciadora recien se completa con "daniel carlos alvarez solis"
  #4 (permalink)  
Antiguo 27/07/2010, 06:19
Avatar de TheAlkaline  
Fecha de Ingreso: enero-2010
Ubicación: Lima - Peru
Mensajes: 92
Antigüedad: 14 años, 2 meses
Puntos: 2
Respuesta: Excel con visual basic

No trabajaes con la propiedad value, si la cantidad y el orden de items es el mismo en el list y en el combo entonces ambos pueden ser referenciados con su index, puedes usar esto:

Código vb:
Ver original
  1. Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
  2.         Dim x As Integer
  3.         x = ListBox1.SelectedIndex()
  4.         ComboBox1.SelectedIndex = x
  5.     End Sub

Asi al dar clic en el list captura el index del item y le dice que seleccione el mismo en el combo.

Etiquetas: basic, excel, visual
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 02:19.