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

Pasar elemento de listBox a textBox

Estas en el tema de Pasar elemento de listBox a textBox en el foro de Visual Basic clásico en Foros del Web. Hola, mi duda es como puedo pasar un elemento de un ListBox a un cuadro de texto cuando doy doble click sobre el elemento de ...
  #1 (permalink)  
Antiguo 30/01/2007, 13:49
 
Fecha de Ingreso: octubre-2005
Mensajes: 56
Antigüedad: 18 años, 6 meses
Puntos: 0
Exclamación Pasar elemento de listBox a textBox

Hola, mi duda es como puedo pasar un elemento de un ListBox a un cuadro de texto cuando doy doble click sobre el elemento de la lista. El codigo que utilizo es el siguiente
Private Sub List1_DblClick()
Dim a As String
a = List1.List(ListIndex)
Text3.Text = a
El problema es que siempre copia solo el primer elemento aunque de doble click en el tercero o el cuarto. Tambien lo intente con ListCount -1 pero así no hace nada.
De antemano gracias a quien me pueda ayudar
  #2 (permalink)  
Antiguo 30/01/2007, 13:56
 
Fecha de Ingreso: enero-2007
Ubicación: CyberCafe
Mensajes: 35
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Pasar elemento de listBox a textBox

Hola, en este momento no estoy en mi maquina pero ya probaste con selecteditem o algo asi List1.SelectedItem

Desearia poder ayudarte mas pero no tengo vb en esta maquina =( creo con lo que te sugiero podras realizarlo si no te responden a tu pregunta posteare mas tarde cuando llegue a mi casa =)
  #3 (permalink)  
Antiguo 30/01/2007, 13:59
Avatar de tazzito  
Fecha de Ingreso: agosto-2006
Mensajes: 381
Antigüedad: 17 años, 9 meses
Puntos: 2
Re: Pasar elemento de listBox a textBox

mira prueba esto, yo lo acabo de probar y no tuve problema alguno.

Text3.Text = List1.List(List1.ListIndex)
  #4 (permalink)  
Antiguo 30/01/2007, 20:31
 
Fecha de Ingreso: octubre-2005
Mensajes: 56
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: Pasar elemento de listBox a textBox

Gracias a todos, ya probé con lo que me han dicho y no sale, pero resulta que ya encontré la solución y solo era escribiendo "List1.Text" y asignarlo a un cuadro de texto o variable.
Mas facil de lo que parecía
Tks
  #5 (permalink)  
Antiguo 23/08/2013, 08:56
 
Fecha de Ingreso: septiembre-2012
Mensajes: 75
Antigüedad: 11 años, 7 meses
Puntos: 2
Respuesta: Pasar elemento de listBox a textBox

Hola amigos disculpen la molestia pero tengo este problema al pasar el valor del list a un capo texto no me toma el valor del list como se hace este es el codigo que utilizo

Código:
Dim Lineas() As String
Dim i As Integer

Lineas = Split(rx, vbNewLine)
    
    For i = LBound(Lineas) To UBound(Lineas)
        List1.AddItem Lineas(i)
                 
         Text4.Text = List1.Text
        
    Next
saludos, muchas gracias
  #6 (permalink)  
Antiguo 25/08/2013, 07:42
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 9 meses
Puntos: 29
Respuesta: Pasar elemento de listBox a textBox

Seguramente el valor de ListIndex antes de seleccionar algun elemento de la lista es = -1 de modo que no apunta a ningun elemento.

Para irlos mostrando en el textbox debes poner Text4.Text=List1.List(List1.ListCount -1)

De ese modo te muestra el ultimo añadido. Ademas para que se actualice el textbox cada vez que cambia puede que tengas que añadir un DoEvents.

Claro que sera tan rapido que no lo veras. Si quieres que se carguen todos los elementos tendras que ir añadiendo saltos de linea:

Text4.Text=Text4.Text & List1.List(List1.ListCount -1) & vbcrlf

Saludos
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!

Última edición por pkj; 25/08/2013 a las 07:49
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 03:18.