SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: wendoline en Martes 21 de Agosto de 2007, 13:30

Título: Cargar Datagrid
Publicado por: wendoline en Martes 21 de Agosto de 2007, 13:30
Hola foro:

Soy nueva en el foro y también en VB y no se muy bien como hacerles mi pregunta para que la entienda, pero de todas formas aqui les va.

Estoy programando en VB 6.0 y necesito cargar un datagrid manualmente en el diseño del programa, he buscado información en internet pero todos los ejemplos son haciendo llamadas a datos de tablas.
Pero lo mío solo es por ejemplo:
 mostrar en el grid : Luis
                              María
                               , etc.
 en distintas filas, ya que estos nombres nunca cambiarán.
Por favor me podrían ayudar???
Título: Re: Cargar Datagrid
Publicado por: Mollense en Martes 21 de Agosto de 2007, 16:43
¿Qué tal wendoline?

Mirá. no se si te sirva utilizar un FlexGrid en vez de un DataGrid pero igual, ahí te va:

Primero necesitas agregar el componente "Microsoft FlexGrid" y agregarlo al formulario (Obvio :rolleyes: ).
Luego en el evento "Form_Load" suponiendo que el FlexGrid se llama "MSFlexGrid1":
Mediante:
Código: Text
  1. Me.MSFlexGrid1.Cols = numeroDeColumnas
  2. Me.MSFlexGrid1.Rows = numeroDeFilas
  3.  
Establecés el número de columnas y de filas de la grilla del FlexGrid.
Mediante:
Código: Text
  1. Me.MSFlexGrid1.FixedRows = numeroDeFilasFijas
  2. Me.MSFlexGrid1.FixedCols = numeroDeColumnasFijas
  3.  
Establecés el número de filas y columnas fijas (Las que se muestran en gris, generalmente para mostrar los títulos y cosas por el estilo).
Solo resta ahora agregar los datos de cada celda:
Código: Text
  1. Me.MSFlexGrid1.TextMatrix(numeroDeFila, numeroDeColumna)=dato
  2.  
.

Te paso un ejemplito.

Un saludo :hola:

PD: Cambiale la extensión de "xxx" a "rar" porque no se puede adjuntar este tipo de archivos.
Título: Re: Cargar Datagrid
Publicado por: wendoline en Miércoles 22 de Agosto de 2007, 09:00
Gracias por tu ayuda, yo creo que me servirá.