Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: JONMI en Jueves 17 de Junio de 2004, 09:54
Título: Evento De Un Listbox
Publicado por: JONMI en Jueves 17 de Junio de 2004, 09:54
hola a todos,
mi problema es el siguiente, en un formulario en la parte superior tengo un listbox con todos los registros de una tabla,y debajo tantos textbox como campos que tiene la tabla.Lo que yo quiero hacer es, que en el momento que selecciono un registro en listbox, me pase los datos de ese registro a los textbox. Lo he intentado utilizando distintos eventos de los listbox, pero n lo he conseguido. Solo lo he podido hacer mediante un boton. Alguien sabe que evento puedo utilizar para que se rellenen los textbox al seleccionar en el listbox?
gracias,
:devil: :hola:
Título: Re: Evento De Un Listbox
Publicado por: vradok en Jueves 17 de Junio de 2004, 10:36
Has probado con el evento "Click"??
Un saludo
Título: Re: Evento De Un Listbox
Publicado por: JONMI en Jueves 17 de Junio de 2004, 12:52
hola,
con el evento click no funciona,bueno, eso creo, aki esta el kodigo ke he escrito dentro del evento click.
Dim I As Integer For I = 1 To Me!LISTA.ListCount If Me!LISTA.Selected(I) = True Then Me!KOD1 = Me!LISTA.Column(0, I) Me!DM1 = Me!LISTA.Column(1, I) Me!BUR1 = Me!LISTA.Column(2, I) End If Next I
donde lista es el listbox,y KOD1,DM1,BUR1 son los textbox.Si pongo el mismo codigo en el evento click de un boton si ke funciona, pero yo kiero ke se rellenen los textbox al seleccionar en la lista.
gracias de antemano por tu ayuda.
:P :kicking:
Título: Re: Evento De Un Listbox
Publicado por: JONMI en Jueves 17 de Junio de 2004, 13:16
he conseguido hacerlo con el evento dobleclick, pero de todas formas, si alguien sabe como hacerlo simplemente al seleccionar un elemento del listbox que lo exponga aki por favor.
muchas gracias de nuevo
:alien: :scream:
Título: Re: Evento De Un Listbox
Publicado por: vradok en Jueves 17 de Junio de 2004, 13:25
Puedes hacer una llamada al evento click:
Código: Text
Private sub Lista_Click()
Lista_DblClick
End sub
Aun asi no entiendo como no te funciona copiando el codigo en el evento click :blink:
Un saludo
Título: Re: Evento De Un Listbox
Publicado por: vradok en Jueves 17 de Junio de 2004, 13:28
Por cierto creo que te complicas mucho para saber que elemento de un listbox esta seleccionado. Prueba a hacer esto y te ahorras un bucle:
Código: Text
Text1.Text = Lista.List(Lista.ListIndex)
Título: Re: Evento De Un Listbox
Publicado por: JONMI en Jueves 17 de Junio de 2004, 13:38
gracias por esas ayudas, pero estoy haciendo la aplicacion en Access,y creo que no admite esas propiedades. De todas formas sigo sin conseguir lo de antes, solo funciona con doble click,me estoy volviendo loco......
si no me crees luego te adjunto el .mdb
Título: Re: Evento De Un Listbox
Publicado por: JONMI en Jueves 17 de Junio de 2004, 15:51
aki tienes la base de datos en access con un formulario y una tabla. El unico formulario ke te puesto es el que me da problemas.Si kieres haz la prueba poniendo el evento click, pero ya veras ke no hace nada.
bueno, si encuentras la solucion te lo agradeceria mucho.
Título: Re: Evento De Un Listbox
Publicado por: Juanolo en Jueves 17 de Junio de 2004, 16:26