SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: solcito en Miércoles 23 de Marzo de 2005, 21:31

Título: Mshflexgrid
Publicado por: solcito en Miércoles 23 de Marzo de 2005, 21:31
Hola gente, como va?
Bueno mi duda es la siguiente:
Quiero agregar datos a una MSHFLEXGRID, pero no estan en un recordset

se q eso se hace con el mètodo AddItem, lo que hace este metodo es agregarte una fila a la Grilla, pero no se como agregarle a las columnas, mi grilla deberia tener tres columnas.

Desde ya muchas gracias
Título: Re: Mshflexgrid
Publicado por: Kev en Miércoles 23 de Marzo de 2005, 22:27
Hola solcito, este control yo lo prefiero manejar como un array asi tienes mas control sobre el mismo.

Este control tiene las propiedades rows y cols las cuales controlan el numero de filas y columnas tendra respectivamente el control, estas propiedades puedes cambiarlas en tiempo de diseño como en el de ejecucion.

Código: Text
  1.  
  2. 'Esto estableceria que tu control tiene 3 columnas
  3. MSFlexGrid1.Cols = 3
  4.  
  5.  

Ahora imagina que este control es un array bidimensional o matriz, donde para trabajar con una celda tienes que indicar los valores de la fila y la columna, de esta misma forma trabaja con este control

Código: Text
  1.  
  2. 'La propiedad textmatrix te permite manipular la celda que le indiques
  3. MSFlexGrid1.TextMatrix(1,2) = "Cualquier cosa"
  4. 'En este ejemplo 1 es la fila y 2 es la columna igual que un array
  5.  
  6.  

Salu2
 :comp:  :hola:
Título: Re: Mshflexgrid
Publicado por: Jose Arriagada en Jueves 24 de Marzo de 2005, 17:24
Agregar filas en tiempo de ejecucion

msflexgrid1.maxrows=msflexgrid1.maxrows+1

posicionarse en la ultima fila

msflexgrid1.row=msflexgrid1.maxrows

En forma identica para las columnas...