Normas del foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Noviembre 23, 2008, 02:55:21
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Visual Basic y Net (Moderador: ANYD00M)  |  Tema: Pasar varios elementos de listbox a textbox 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Pasar varios elementos de listbox a textbox  (Leído 253 veces)
vbcode
Recien Llegado
*
Desconectado Desconectado

Mensajes: 7


Ver Perfil
« en: Junio 15, 2008, 05:04:32 »

Hola, estoy tratando de hacer un codigo para pasar varias lineas de texto que tengo en un listbox a un textbox pero lo que quiero hacer es que cuando hago click en una linea de texto en el listbox se pase al textbox pero que cuando hago click en otra linea de texto la que ya está agregada al textbox no se borre osea que se pegue al lado de la otra se entiende lo q quiero decir? Roll Eyes el codigo que uso para pasar lineas de texto de listbox a textbox es el siguiente:

Text1 = List1.List(List1.ListIndex)

Espero que me puedan ayudar.

Saludos y gracias
En línea
Espectro Infernal
T0 d0: -> Mejorar 3 en raya
Moderación
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1031


ESPECTRO INFERNAL


Ver Perfil Email
« Respuesta #1 en: Junio 16, 2008, 01:31:09 »

Espero que te pueda ayudar.

Vamos con el programa sencillo desde 0:
===============================

'Declaraciones generales
Dim texto As String
Dim i As Integer


Private Sub Form_Load()

'Con esto, rellenamos 5 valores en el listbox. Esto es para que el user pueda ir
'haciendo click en el listbox y que se introduzcan en el textbox.
For i=0 To 5
List1.list(i)=El-Hacker.com
Next

End Sub

Private Sub List1_Click()

'Almacenamos en la variable texto el texto que hay anteriormente más
'el texto que se introduce haciendo click en algun elemenos del listbox.
texto = texto + list1.list(list1.listindex)
'Ponemos como texto en el textbox la variable "texto".
text1.text = texto

End Sub



Bueno, eso sería la idea general. Tu fallo radica, como te habrás dado cuenta en esto:

Text1 = List1.List(List1.ListIndex)

De este modo la variable texto solo llegara a tener e valor de un index del listbox al que le hayamos hecho click. Lo correcto es esto:

Dim texto As String
texto = texto + List1.List(List1.ListIndex)
Text1.Text = Texto

De este modo la variable texto siempre almacena el ultimo click que se dio en el listbox y añade el siguiente. Todo esto lo escribes en un evento click del listbox para que se vaya añadiendo los elementos a los que hacemos click en el textbox a tiempo real Wink

Bytes, Espectro Infernal.

En línea





vbcode
Recien Llegado
*
Desconectado Desconectado

Mensajes: 7


Ver Perfil
« Respuesta #2 en: Junio 16, 2008, 04:15:00 »

Muchisimas gracias ya pude hacerlo  Grin  Cheesy  Wink  Afro jeje justo habia pensado en hacer eso de agregarle el + a una variable string y el listindex.

Gracias por u colaboracion Cheesy

Saludos
En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Visual Basic y Net (Moderador: ANYD00M)  |  Tema: Pasar varios elementos de listbox a textbox « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.7 | SMF © 2006-2007, Simple Machines LLC