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

Agregar elementos en un ListBox y colocarlos en un TextBox

Estas en el tema de Agregar elementos en un ListBox y colocarlos en un TextBox en el foro de Visual Basic clásico en Foros del Web. Lo que quiero es primero poner 5 elementos en un ListBox, y al clickear uno de ellos me aparezca en un TextBox lo siguiente Ej: ...
  #1 (permalink)  
Antiguo 03/04/2006, 22:21
 
Fecha de Ingreso: marzo-2006
Mensajes: 38
Antigüedad: 18 años, 1 mes
Puntos: 0
Agregar elementos en un ListBox y colocarlos en un TextBox

Lo que quiero es primero poner 5 elementos en un ListBox, y al clickear uno de ellos me aparezca en un TextBox lo siguiente
Ej:
ListBox
Argentina
Peru
Brasil

Clickeo en "Argentina" entonces me aparece en un
TextBox
Buenos Aires

Ahora si clickeo en "Brasil"...me aparece en el mismo TextBox q antes:
Buenos Aires, Brasilia 'se agrego Brasilia y una "," entre BA y Brasilia, q me sirve de separador.Por eso puse q es como cuando queres enviar un mail en hotmail, y le vas dando click a los contactos q se lo queres enviar.

Última edición por renga73; 04/04/2006 a las 04:14
  #2 (permalink)  
Antiguo 04/04/2006, 06:22
Avatar de VisualGuallabo  
Fecha de Ingreso: marzo-2005
Mensajes: 288
Antigüedad: 19 años, 1 mes
Puntos: 2
Espero que esto te sirva

Private Sub List1_Click()
Text1.Text =Text1.Text & "," & List1.Text
End Sub
__________________
"No hay lenguaje de programación potente que sea inferior a otro semejante cuando existe un buen programador que lo defiende"

Yosvanis Cruz Alias VisualGuallabo
Ycruz
  #3 (permalink)  
Antiguo 04/04/2006, 06:50
 
Fecha de Ingreso: marzo-2006
Mensajes: 38
Antigüedad: 18 años, 1 mes
Puntos: 0
Esta bueno eso, pero faltaria refinarlo un toque mas, porque me aparece una "," al principio innesecesariamente. Por ejemplo te digo lo q me aparece:
,Buenos Aires, Brasilia

La "," del principio hace q me de error lo q estoy haciendo
  #4 (permalink)  
Antiguo 04/04/2006, 08:05
Avatar de vbx3m  
Fecha de Ingreso: febrero-2005
Ubicación: Venezuela
Mensajes: 524
Antigüedad: 19 años, 3 meses
Puntos: 1
Colocalo asi:
Código:
If Text1.Text <> "" Then Text1.Text = Text1.Text & "," & List1.Text
If Text1.Text = "" Then Text1.Text = List1.Text
__________________
ホルヘ・ラファエル・マルティネス・レオン
  #5 (permalink)  
Antiguo 04/04/2006, 09:45
 
Fecha de Ingreso: septiembre-2005
Mensajes: 99
Antigüedad: 18 años, 7 meses
Puntos: 0
se me ocurre otra cosa, vamos a ver que te parece

toma un combobox y establecele la propiedad "sytle" a 1 -simple combo

luego estiras el combo al tamaño que gustes cargas el combo y listo

la propiedad simple combo del combobox coloca un textbox y abajo de el un listbox entonces cada vez que des clic a un elemneto del combobox este lo coloca en el textbox porque en sí son el mismo (ambos son el mismo combobox) :)


salu2
  #6 (permalink)  
Antiguo 05/04/2006, 06:40
Avatar de VisualGuallabo  
Fecha de Ingreso: marzo-2005
Mensajes: 288
Antigüedad: 19 años, 1 mes
Puntos: 2
'Como estamos en el ahorro de Agua y energia ahorremos Letras
Ja ja ja

If Text1.Text <> "" Then
Text1.Text = Text1.Text & "," & List1.Text
else
Text1.Text = List1.Text
End if
__________________
"No hay lenguaje de programación potente que sea inferior a otro semejante cuando existe un buen programador que lo defiende"

Yosvanis Cruz Alias VisualGuallabo
Ycruz
  #7 (permalink)  
Antiguo 06/04/2006, 00:00
 
Fecha de Ingreso: marzo-2006
Mensajes: 38
Antigüedad: 18 años, 1 mes
Puntos: 0
Cita:
Iniciado por VisualGuallabo
'Como estamos en el ahorro de Agua y energia ahorremos Letras
Ja ja ja

If Text1.Text <> "" Then
Text1.Text = Text1.Text & "," & List1.Text
else
Text1.Text = List1.Text
End if
Buenisimo, gracias amigo eso era lo q nesecitaba, lo retoque un toque mas por algo q queria q haga distinto, pero eso fue el puntapie inicial
Igualmente agradezco a todos los demas por su cooperacion
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 04:06.