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

ayuda con listbox

Estas en el tema de ayuda con listbox en el foro de Visual Basic clásico en Foros del Web. hola muy buenas tardes a todos, fijense que tengo un problema con los dichosos listbox, lo ke pasa es que tengo 4 y kiero que ...
  #1 (permalink)  
Antiguo 08/11/2010, 17:16
 
Fecha de Ingreso: noviembre-2010
Mensajes: 43
Antigüedad: 14 años
Puntos: 0
ayuda con listbox

hola muy buenas tardes a todos, fijense que tengo un problema con los dichosos listbox, lo ke pasa es que tengo 4 y kiero que al selecionar un elemento de x listbox se selecciones los otros elementos de los otros lisbox, ya intente con selectindex y selectitem pero la verdad ya me hice bolas :S, les agradezco su atencion y ayuda :D
  #2 (permalink)  
Antiguo 08/11/2010, 19:10
 
Fecha de Ingreso: septiembre-2010
Mensajes: 3
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: ayuda con listbox

no entendi muy bien. los items de los 4 list son iguales??
al seleccionar el item x de list1 se seleccione x.list2, x.list3, x.list4??
o quieres seleccionar todos los items de los 3 lists??
  #3 (permalink)  
Antiguo 09/11/2010, 05:50
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 18 años, 3 meses
Puntos: 29
Respuesta: ayuda con listbox

Tienes que distinguir entre "estar resaltado" y "tener el index".

El elemento que "tiene el index", o "elemento activo", no tiene por que estar resaltado, ya que son propiedades diferentes. Ese elemento será el origen y destino de acciones como leer el valor de Listbox.Text, que devolvería el contenido del elemento activo, esté o no resaltado.

Selectedindex fija o devuelve ese valor.

Selecteditem (numero de elemento) fija o devuelve el estado de resaltado o no de cada elemento.

Tienes que fijar la propiedad selecteditem de cada elemento de los listbox 2, 3 y 4 como true o false según el valor del mismo elemento en el listbox1.

Si el listbox está configurado para permitir un solo elemento seleccionado, la cosa se limita a poner a true la propiedad selecteditem del elemento "index" en cada listbox, ya que los demás elementos se desactivarán solos.

Si se pueden seleccionar varios elementos, la cosa es como te cuento anteriormente, algo más complicada.

Espero haberte aclarado algo.
__________________
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; 09/11/2010 a las 06:20
  #4 (permalink)  
Antiguo 11/11/2010, 16:50
Avatar de pakirringem  
Fecha de Ingreso: noviembre-2008
Mensajes: 15
Antigüedad: 16 años
Puntos: 2
Respuesta: ayuda con listbox

Mucho choro de pkj pero no ayudo en nada, es muy sencillo, si tienes 4 list por decir: list1, list2, list3 y list4

lo que debes de hacer en el evento click de list1 poner lo siguiente:

List2.Selected(List1.ListIndex) = True
List3.Selected(List1.ListIndex) = True
List4.Selected(List1.ListIndex) = True

o bien:

List2.ListIndex = List1.ListIndex
List3.ListIndex = List1.ListIndex
List4.ListIndex = List1.ListIndex

también funciona
  #5 (permalink)  
Antiguo 12/11/2010, 03:17
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 18 años, 3 meses
Puntos: 29
Respuesta: ayuda con listbox

Vaya... parece que pabloch_123 tiene portavoz oficial.

Pues me temo que paquirringem no está muy bien informado.

Primero porque pabloch_123 parece estar usando vb2008 o parecido, y sus listbox no admiten eso de ListIndex o Selected().

Y segundo que si los listbox están en modo multiselección, ese código solo sirve para comerse un kilo de guano, incluso en VB6, ya que, de uno de los modos se irán acumulando los elementos seleccionados de una vez para otra, acabando los list 2, 3 y 4 con todos sus elementos seleccionados, y del otro modo los elementos no se verán nunca seleccionados, ya que ListIndex no obliga a que un elemento se vea resaltado, a no ser que la lista esté en modo multiselect=0-none.

De ahí que yo me extendiera tanto al explicarlo.

Por otro lado, lo que parece pedir pabloch_123 es una explicación para aclarar sus dudas y entender lo que le pasa, y no el código pelao.
__________________
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; 12/11/2010 a las 03:33

Etiquetas: listbox
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 08:59.