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

listbox - tabla

Estas en el tema de listbox - tabla en el foro de Visual Basic clásico en Foros del Web. hola quiero saber como puedo lograr esto: http://www.recursosvisualbasic.com.a...n-columnas.htm pero llenando con un recordset y que me quede por ejemplo nombre-edad-direccion 1 2 3 porque depues ...
  #1 (permalink)  
Antiguo 07/05/2010, 21:46
 
Fecha de Ingreso: noviembre-2009
Mensajes: 315
Antigüedad: 15 años
Puntos: 0
listbox - tabla

hola quiero saber como puedo lograr esto:
http://www.recursosvisualbasic.com.a...n-columnas.htm

pero llenando con un recordset

y que me quede por ejemplo

nombre-edad-direccion
1
2
3

porque depues de tener los datos en linea, quiero seleccionarlos y eliminar o modificar


gracias
  #2 (permalink)  
Antiguo 08/05/2010, 00:38
Avatar de erbuson  
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 15 años
Puntos: 53
Respuesta: listbox - tabla

Hola, con los recordset no puedo ayudarte en absoluto porque no un BD pero si creo que deberías buscar información sobre MsFlexGrid, creo que en este enlace que es también de Recursos Visual Basic tienes un monton de posibilidades

http://www.recursosvisualbasic.com.a...o-con-skin.htm

Utilizar un ListBox te complicaría MUCHISIMO la vida porque no es un control que puedas procesar por Filas, Columnas. Bueno poder poder, se puede casi todo pero no es lo adecuado.

Saludos
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...
  #3 (permalink)  
Antiguo 08/05/2010, 17:41
 
Fecha de Ingreso: mayo-2007
Mensajes: 26
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: listbox - tabla

Hola

Si lo que quieres es reocger los datos de un recordset y colocarlos en el listbox solo debes colocar el calor del recordset en el metodo add del listbox. Suponiendo que ya tienes alguna consulta almacenada en el recordset, solo debes hacer lo siguiente:

listBox.add rs("Nombre_del_campo")

No obstante si lo que quieres es tenerlo en forma de tabla te doy el mismo consejo que erbuson. El listbox no esta hecho para usarlo como si de una tabla se tratase.
Te seria mucho mejor un MsFlexGrid o un ListView
  #4 (permalink)  
Antiguo 09/05/2010, 03:19
 
Fecha de Ingreso: noviembre-2009
Mensajes: 315
Antigüedad: 15 años
Puntos: 0
Respuesta: listbox - tabla

Y como las uso para que me muestre los datos que necesito??
  #5 (permalink)  
Antiguo 09/05/2010, 16:33
 
Fecha de Ingreso: mayo-2007
Mensajes: 26
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: listbox - tabla

En el caso de un listView puedes añadir Items, que se corresponden con la primera columna de la tabla, y despues añadir subItems a dicho item, que se corresponden con las siguientes columnas.

Por ejemplo supongamos una tabla con las columnas Nombre, Apellido y Edad. Para añadir un registro debes añadir un Item con el nombre del registro y despues añadirle a este Item, dos subItems correspondientes a Apellido y Edad.

Mas o menos:
Dim item As ListItem
Set item = l.listitems.Add(, , "Nombre_persona")
item.ListSubItems.Add , , "Apellido_persona"
item.ListSubItems.Add , , "Edad_persona"

donde l se corresponde con el ListView creado y los espacios en blanco son los campos opcionales de la funcion Add.

Un ListView tiene bastantes propiedades y funciones muy utiles segun lo que quieras hacer con él.
Visita por ejemplo: http://www.recursosvisualbasic.com.ar/htm/tutoriales/control-listview.htm o la msdn de microsoft con los tutoriales sobre el mismo en http://msdn.microsoft.com/es-es/library/3bz1s4ky%28v=VS.80%29.aspx

Para el MSFlexGrid no puedo ayudarte ya que nunca lo he usado.

Etiquetas: listbox, tablas
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 05:59.