Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: rapbyone en 18 Mayo 2016, 18:58 pm



Título: Asignar acciones en los items de un listbox
Publicado por: rapbyone en 18 Mayo 2016, 18:58 pm
Estimados, mi pregunta es la siguiente, tengo un listbox con 5 items y quiero que por ejemplo al hacer click en el item 1 me muestre un msgbox con el contenido del item número 1 y así con todos.

Se puede hacer esto en vb6? Gracias amigos  ;-)


Título: Re: Asignar acciones en los items de un listbox
Publicado por: fary en 18 Mayo 2016, 21:52 pm
Obviamente sí se puede...

Código
  1. Private Sub List1_Click()
  2.    MsgBox List1.List(List1.ListIndex)
  3. End Sub

saludos.


Título: Re: Asignar acciones en los items de un listbox
Publicado por: rapbyone en 18 Mayo 2016, 21:54 pm
Obviamente sí se puede...

Código
  1. Private Sub List1_Click()
  2.    MsgBox List1.List(List1.ListIndex)
  3. End Sub

saludos.

gracias estimado, pero ¿se podrá hacer sin necesidad de tener que seleccionar el item de la lista?


Título: Re: Asignar acciones en los items de un listbox
Publicado por: FurioMoltisanti en 18 Mayo 2016, 22:31 pm
Te refieres a que no lo marque en la lista?


Título: Re: Asignar acciones en los items de un listbox
Publicado por: fary en 18 Mayo 2016, 22:53 pm
gracias estimado, pero ¿se podrá hacer sin necesidad de tener que seleccionar el item de la lista?


Estimados, mi pregunta es la siguiente, tengo un listbox con 5 items y quiero que por ejemplo al hacer click en el item 1 me muestre un msgbox con el contenido del item número 1 y así con todos.

Se puede hacer esto en vb6? Gracias amigos  ;-)


¿En qué quedamos?


Título: Re: Asignar acciones en los items de un listbox
Publicado por: rapbyone en 19 Mayo 2016, 02:23 am


¿En qué quedamos?

Estimado te explico, lo que pasa es que quiero lograr lo siguiente:

tengo 2 listbox
- En el primero se muestra una lista con las rutas de unos archivos
- En el segundo muestra el contenido de los archivos mostrados en el primero listbox

Lo que quiero lograr es que al hacer click en una fila de listbox2 me muestre un msgbox con la ruta del archivo en la fila 1.

dejo una imagen del proyecto:

(http://i86.servimg.com/u/f86/14/27/29/04/sin_ty12.png)

en la imagen muestra la ruta pero al hacer click en el list1, y yo necesito que me muestre la ruta pero desde el list2.

Entonces yo pensaba que sabiendo como asociar un item con otro podría lograrlo.


Título: Re: Asignar acciones en los items de un listbox
Publicado por: FurioMoltisanti en 19 Mayo 2016, 09:42 am
Creo que esto es lo que quieres:

Código
  1. Private Sub List2_Click()
  2.    MsgBox List1.List(List2.ListIndex)
  3. End Sub

Puedes substituir el List2.ListIndex por la posición fija si es lo que quieres.


Título: Re: Asignar acciones en los items de un listbox
Publicado por: rapbyone en 20 Mayo 2016, 00:08 am
Creo que esto es lo que quieres:

Código
  1. Private Sub List2_Click()
  2.    MsgBox List1.List(List2.ListIndex)
  3. End Sub

Puedes substituir el List2.ListIndex por la posición fija si es lo que quieres.

Funcionó perfecto amigo, jamas pensé que lo podría lograr con un código tan pequeño, muy agradecido


Título: Re: Asignar acciones en los items de un listbox
Publicado por: fary en 21 Mayo 2016, 01:23 am
La respuesta se te dio en la primera respuesta.

Por favor coge un libro porque el resto del tema a sido absurdo...


Título: Re: Asignar acciones en los items de un listbox
Publicado por: rapbyone en 21 Mayo 2016, 01:29 am
La respuesta se te dio en la primera respuesta.

Por favor coge un libro porque el resto del tema a sido absurdo...

Lo siento por no tener tu inteligencia supina, pero para mi son respuestas diferentes aunque sea un solo numero el que hace la diferencia, se supone que el foro es para preguntar y aprender. Un poco de humildad  :silbar:

Private Sub List1_Click()
    MsgBox List1.List(List1.ListIndex)
End Sub

Private Sub List2_Click()
    MsgBox List1.List(List2.ListIndex)
End Sub


Título: Re: Asignar acciones en los items de un listbox
Publicado por: fary en 22 Mayo 2016, 08:44 am
Lo siento por no tener tu inteligencia supina, pero para mi son respuestas diferentes aunque sea un solo numero el que hace la diferencia, se supone que el foro es para preguntar y aprender. Un poco de humildad  :silbar:

Private Sub List1_Click()
    MsgBox List1.List(List1.ListIndex)
End Sub

Private Sub List2_Click()
    MsgBox List1.List(List2.ListIndex)
End Sub


Eso es solo el nombre del control... De hecho podría haber sido al revés o podrías haberle puesto otro diferente.

Algún día te darás cuenta de la tontería


Título: Re: Asignar acciones en los items de un listbox
Publicado por: rapbyone en 22 Mayo 2016, 09:01 am
Eso es solo el nombre del control... De hecho podría haber sido al revés o podrías haberle puesto otro diferente.

Algún día te darás cuenta de la tontería


En la primera respuesta las acciones van dirigidas al list1 en cambio en la segunda las acciones se dan combinando el list1 con el list2, es mas que el nombre del control.