Programación General > Visual Basic 6.0 e inferiores

 Re: Valor de una celda en un FlexGrid

(1/1)

Ce5aR:
Hola espero me puedan ayudar, uso una flexgrid y la lleno manualmente y quisiera ver como puedo conocer posteriormente el contenido de una celda por ejemplo de la (0,0), pero lo que quiero hacer es mandarla a llamar con un botón.  Espero me puedan ayudar.
Saludos:ayuda:

Jose Arriagada:
Para acceder al contenido de la celda (i,j), es decir, la fila "i" y columna "j", lo puedes hacer de dos formas:
a) msflexgrid1.row=i
    msflexgrid1.col=j
    valor=msflexgrid1.text

b) valor=msflexgrid1.textmatrix(i,j)

La diferencia entre ambas opciones, es que con la primera, posicionas el cursor en la celda y obtienes el resultado. El posible problema con este modo, es que si utilizas el evento click de la planilla, se puede activar, ya que estas enviando un comando de posicion a la grilla.

La segunda opcion es mejor, ya que solo tomas el valor de la celda, haciendo referencia a ella, sin activar ningun evento.

Espero te sirva

Kev:
A lo que te entendi:

Primero mediewnte 2 TExtBox pide los valores de fila y columna (i,j), donde i es la fila y j la columna, almacena estos valores en variables. Luego ubica esos valores en el TExtMAtrix (i,j) y de ahi para adelante ya tu sabras.....

i = Val(Text1.text)
j = Val(Text2.text)

Seleccionado = MsFlexgrid1.TExtMatrix (i,j)

Espero te sirva
:suerte:

Navegación

[0] Índice de Mensajes

Ir a la versión completa