Buenas Noches Foro,
Les adjunto una imagen de un Excel, que debo pasarlo aun Grid VFP. Como verán, se podría manejar en 3 grids, pero el cliente por un tema de manejo de pantalla, lo desea en uno solo.
Cada tipo de aplicación (Fertirrieg… acondi) tiene un tipo de periodo.. en el ejemplo todos son meses,, pero puede que el primero sea en meses, el segundo en semanas y el tercer en otro tipo.
Asi que necesito me apoyen con algunas ideas de cómo armar el grid.. por lo pronto mi foquito me dice…
1. Crear las columnas de periodo en tiempo de ejecución (ya que la cantidad de periodos es variable)
2. Los encabezados serian un fila mas del grid, solo que internamente le digo que sea de tipo = “encabezado”..
Asi con un backcolor.. y algún label para que no sea editable.. darle forma de head de grid.
Etc..
Pero si me pudieran dar mas ideas..
Graciassss

Algo como esto.. pero con mas chiches..

Saludos.
Yvan Carranza
285-7627
Que tal Foro,
He armado a medias el grid.. ahora solo tengo un incoveniente… .. pasa que cuando el cursor entra el registro del supuesta head.. no cambia al siguiente registro cuando presiono flecha.. abajo..
Resulta que ese grid cuando es un tipo encabezado.. el currentcontrol toma una clase container que contiene 2 labels..
Lo que quiero es evitar que el foco entre cuando es un encabezado o al menos que cuando presione flecha abajo.. avance al siguiente registro y no se vaya a la columna siguiente..

Saludos.
Yvan Carranza
285-7627
Yo no me complico, usaría Treviews….
MK
De:
publice...@googlegroups.com [mailto:publice...@googlegroups.com] En
nombre de Yvan GMail
Enviado el: lunes, 19 de diciembre de 2011 10:23 p.m.
Para: mundovis...@googlegroups.com;
publice...@googlegroups.com
Asunto: [vfp] Manejo Grid - Varios encabezados
Buenas Noches Foro,
Yo no me complico, usaría Treviews....
MK
De:
publice...@googlegroups.com [mailto:publice...@googlegroups.com] En
nombre de Yvan GMail
Enviado el: lunes, 19 de diciembre de 2011 10:23 p.m.
Para: mundovis...@googlegroups.com;
publice...@googlegroups.com
Asunto: [vfp] Manejo Grid - Varios encabezados
Buenas Noches Foro,
http://vfpx.codeplex.com/releases/view/14606
saludos.
Marco.
On 20 dic, 09:55, Yvan Carranza <yvan.carra...@gmail.com> wrote:
> Que tal miguel.. pero tengo entendido que los tree-view no solo lectura...
> o de que manera usaria los tree view?.. pq ni grid tiene que ser para
> entradas de datos..
> solo en algunos campos..
>
> El 20 de diciembre de 2011 08:27, Miguel Canchas <mcanc...@ximesa.com>escribió:
>
>
>
>
>
>
>
> > Yo no me complico, usaría Treviews....****
>
> > ** **
>
> > ****
>
> > ** **
>
> > MK****
>
> > ** **
>
> > ** **
>
> > *De:* publice...@googlegroups.com [mailto:
> > publice...@googlegroups.com] *En nombre de *Yvan GMail
> > *Enviado el:* lunes, 19 de diciembre de 2011 10:23 p.m.
> > *Para:* mundovis...@googlegroups.com;
> > publice...@googlegroups.com
> > *Asunto:* [vfp] Manejo Grid - Varios encabezados****
>
> > ** **
>
> > Buenas Noches Foro,****
>
> > Les adjunto una imagen de un Excel, que debo pasarlo aun Grid VFP. Como
> > verán, se podría manejar en 3 grids, pero el cliente por un tema de manejo
> > de pantalla, lo desea en uno solo.****
>
> > ** **
>
> > Cada tipo de aplicación (Fertirrieg… acondi) tiene un tipo de periodo.. en
> > el ejemplo todos son meses,, pero puede que el primero sea en meses, el
> > segundo en semanas y el tercer en otro tipo.****
>
> > ** **
>
> > Asi que necesito me apoyen con algunas ideas de cómo armar el grid.. por
> > lo pronto mi foquito me dice… ****
>
> > **1. **Crear las columnas de periodo en tiempo de ejecución (ya que
> > la cantidad de periodos es variable)****
>
> > **2. **Los encabezados serian un fila mas del grid, solo que
> > internamente le digo que sea de tipo = “encabezado”..****
>
> > Asi con un backcolor.. y algún label para que no sea editable.. darle
> > forma de head de grid.****
>
> > Etc..****
>
> > ** **
>
> > Pero si me pudieran dar mas ideas..****
>
> > ** **
>
> > Graciassss****
>
> > ** **
>
> > [image: muestra.png]****
>
> > ** **
>
> > Algo como esto.. pero con mas chiches..****
>
> > ** **
>
> > ****
>
> > ** **
>
> > ** **
>
> > ** **
>
> > ** **
>
> > ** **
>
> > ** **
>
> > ** **
>
> > ** **
>
> > Saludos.****
>
> > Yvan Carranza****
>
> > 285-7627****
>
> > ** **
>
>
>
> image002.png
> 35 KVerDescargar
>
> image001.png
> 48 KVerDescargar
Eso ya logre hacerlo.. definiendo un objeto container en las filas..mediante
clase que yo defina que es un encabezado (me guie del ejemplo de código que
paso Daniel Sanchez)
el cursor ingresa al "encabezado osea a esa fila", pero al presionar flecha
abajo.. en vez de avanzar al siguiente registro .. avanza a la siguiente
columna.. Estoy buscando la forma de deshabilitar solo esa fila.. pero no
encuentro la forma.. ya que normalmente se deshabilita x columna .. pero no
una sola fila de todo el grid... no puedo meterle when.. pq el objeto
column y el objeto container no tienen when.
Saludos.
Yvan Carranza
285-7627
-----Mensaje original-----
De: publice...@googlegroups.com
[mailto:publice...@googlegroups.com] En nombre de Marco Plaza
Enviado el: martes, 20 de diciembre de 2011 9:19
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Re: Manejo Grid - Varios encabezados
Hola Daniel,
Si efectivamente probe con un skip + 1 de acuerdo al lastkey. (en el container) . pero no me hizo caso… asi que probe en el afterrowcolchange del grid.. con el lastkey() y su skip.. solo que cuando presiono flecha abajo.. si avanza… a la siguiente fila.. pero me avanza una columna mas… asi que le meti un keyboard leftarrow y me soluciono el problema.
Al manos hasta ahora esta funcionando mas o menos.. me falta mas pruebas de teclas.. para no traumarlo al usuario..
Gracias.
Saludos.
Yvan Carranza
285-7627
Daniel,
Primero lo programé en el gotfocus y luego probé en el setfocus, pero en ninguno de ellos me hace caso.
Asi que he puesto esto en el afterrowcolchange y funciona
LPARAMETERS nColIndex
SELECT XFACTOR
IF XFACTOR.TIPREG = 'H' THEN
IF LASTKEY() = 5 THEN
SKIP - 1
KEYBOARD '{RIGTHARROW}'
ENDIF
IF LASTKEY() = 24 THEN
SKIP
KEYBOARD '{LEFTARROW}'
ENDIF
THIS.REFRESH
ENDIF
Ahora estoy pensando es mostrar el valor y el símbolo % en las celdas de entrada de data.. pero ya será para después.. ahora toca.. grabar la info y recuperarla.. y luego la impresión de la propuesta.. se me va a complicar pq desea el texto personalizado.

Saludos.
Yvan Carranza
285-7627
De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de Daniel Sánchez
Enviado el: martes, 20 de diciembre de 2011 22:33
Para: publice...@googlegroups.com
Asunto: Re: [vfp] Re: Manejo Grid - Varios encabezados
Lo que te preguntaría sería ya que no lo especificas es que si lo programaste en el setfocus de tu contenedor o en que parte lo programaste.
http://sites.google.com/site/publicesvfoxpro
saludos
-----Mensaje original-----
De: publice...@googlegroups.com
[mailto:publice...@googlegroups.com] En nombre de Miltiño
Enviado el: Jueves, 22 de Diciembre de 2011 12:04 p.m.
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Re: Manejo Grid - Varios encabezados