Programación General > Visual Basic 6.0 e inferiores
Listbox En Visual Basic 6.0
(1/1)
roberto21:
Estoy realizando una aplicacion en la cual tengo un ListBox en el que quiero agregar otra columna para agregar datos a ella
agradesco su ayuda de antemano
jodijo5:
mejor usa un listview
aqui te mado un ejemplo, asegurate que en el cuadropersonalizado, pesataña "general", opcion "view" diga: report, luego en la pestaña encabezados de columna, agregas los titulos de las columnas, por ultimo los indices de los encabezados de las columnas empiezan por 1
roberto21:
--- Cita de: "jodijo5" --- mejor usa un listview
aqui te mado un ejemplo, asegurate que en el cuadropersonalizado, pesataña "general", opcion "view" diga: report, luego en la pestaña encabezados de columna, agregas los titulos de las columnas, por ultimo los indices de los encabezados de las columnas empiezan por 1
--- Fin de la cita ---
jodijo5 oye pues el ejemplo que me enviaste no lo pude abrir y pues me gustaria saber si hay posibilidad de enviarmelo otra ves por favor
The Black Boy:
olle amigo en efecto el ListView es un componente muy bueno, pero si quieres buena ayuda de este mismo en el MSDN encuentras B) :smartass: y es muy facil de usar
Saludos :whistling: :hola:
jodijo5:
hola mi querido copachay, mejor te mando el codigo para evitar confuciones:
--- Código: Text ---Private Sub Form_Load()Dim nodo As ListItemSet nodo = ListView1.ListItems.Add(, , "hola")nodo.SubItems(1) = "esto"End Sub
te explico:
nodo es un objeto de la clase ListItem, esta clase se encarga de los demas campos desde el segundo hasta el final del listview, lo defines para que puedas llenar dichos campos;
para que agregues campos en tiempo de diseño tienes que irte a la propeidad personalizado del control ListView, alli puedes encontrar la propiedad "numitems" para que agregues mas campos y ac cada uno le pones un titulo y un index, luego con respecto a la vista de datos, tienes que modificar la opcion "view" quien te dice de que manera te mostrará los items, para que te des cuenta de lo que hablo puedes abrir el explorador de windows y jugar con las distintas vistas con las que te puede mostrar los datos (menos la de Vista en miniatura y vista de tira de imagenes que esa no te la brinda); en tu caso te conviene usar la vista 3, la de reportes, lo que en el explorador de windows tiene el nombre de "vista de detalles". con esta instruccion:
--- Código: Text ---ListView1.ListItems.Add(, , "hola") lo que haces es agregar un nuevo elemento a la lista, y ese elemento le pasas al objeto "nodo", quien se encargará de agregar los datos a los demas campos. en este caso solo tienes dos campos, el primer campo no es tomado en cuenta por el objetonodo, ya que este es tratado directamente por el control, el objeto enumerará los campos desde el segundo enumerandolos enorden a partir del 1; es por eso que para llenar un texto en el segundo campo lo llamo poneindo:
--- Código: Text ---nodo.subitems(1)="esto" , y listo eso es todo si necesitas mas ayuda puedes visitar www.elguruprogramador.com.ar
Navegación
Ir a la versión completa