• Domingo 22 de Diciembre de 2024, 13:38

Autor Tema:  Mshflexgrid  (Leído 1744 veces)

solcito

  • Miembro MUY activo
  • ***
  • Mensajes: 143
    • Ver Perfil
Mshflexgrid
« en: Miércoles 23 de Marzo de 2005, 21:31 »
0
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
Everything that has a beginning has an end.....

Kev

  • Miembro HIPER activo
  • ****
  • Mensajes: 654
    • Ver Perfil
Re: Mshflexgrid
« Respuesta #1 en: Miércoles 23 de Marzo de 2005, 22:27 »
0
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:
La teoria es asesinada tarde o temprano por la experiencia
Albert Einstein
Kev - 3 DCE
-----------------------------------------------------
Articulos:
Convertir texto a imagen en ASP.NET
Trabajando con el Global.asax

Jose Arriagada

  • Miembro MUY activo
  • ***
  • Mensajes: 373
    • Ver Perfil
Re: Mshflexgrid
« Respuesta #2 en: Jueves 24 de Marzo de 2005, 17:24 »
0
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...