FoxPro/Visual FoxPro - Grid en FoxPro

   
Vista:

Grid en FoxPro

Publicado por Viviana (7 intervenciones) el 30/07/2013 19:27:59
Buenas tardes, tengo un grid, cada columna tiene un text, pero cuando agrego otra columna y otro text no aparecen las mismas propiedades en ambos, que puedo hacer o como puedo copiar un text de otra columna para tener las mismas propiedades

Muchas Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Grid en FoxPro

Publicado por Fidel (558 intervenciones) el 31/07/2013 00:52:02
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
keDynDark="Rgb(217,220,212)"
keDynClear="Rgb(233,232,228)"
lnColumnas=8
lDynBack=.t.
 
With thisform.Grid1
	.RecordSource = "Tabla"
	.RowHeight=18
	.ColumnCount=lnColumnas
	if ldynback
		.SetAll("DynamicBackColor","IIF(MOD(RECNO( ), 2)=0, &keDynClear,&keDynDark)", "Column")
	endif
*	.Setall("Readonly",.t.,"Column")      && columnas solo lectura
	.Setall("Fontsize",8,"Column")	      && tamaño de letras en columnas
	.Setall("Fontsize",8,"Header")         && tamaño de letras en Encabezado Columnas
	.Setall("FontBold",.t.,"Header")       && Encabezado en negritas
	.Setall("BackColor",Rgb(73,136,160),"Header")        && Color de fondo en encabezado
	.Setall("ForeColor",Rgb(255,255,255),"Header")      && Color de la letra en encabezado
endwith
 
* Luego pueden seguir instrucciones particulares para las columnas.
With thisform.grid1.Columns[1]
                .Header1.Caption="Importe"
                .Header1.Alignment=2
                .ControlSource='Tabla.Campo1'
                .Width=75
                .InputMask="999,999.99"
                .Format="Z"
endwith
* y siguen las otras columnas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Grid en FoxPro

Publicado por Viviana (7 intervenciones) el 31/07/2013 15:12:43
Buenos dias gracias por la respuesta; pero la verdad no entendí muy bien, lo que me dices lo debo colocar donde?, o no me explique bien, tengo un grid que ya esta conformado por varias columnas y quiero agregar una mas; pero no se como hacer para que el objeto text tenga las mismas propiedades de los demas. ya que el programa tiene clases

Muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Grid en FoxPro

Publicado por Fidel (558 intervenciones) el 01/08/2013 00:01:27
No sé qué es lo que estás haciendo. Si agregas una columna en forma manual, si agregas una columna por programa.
En el Init del formulario puedes poner un código como el comentado. Luego, cambia los valores para poner las cosas a tu gusto.

Si agregas una columna en forma programática: Supongamos que esto está en el Click de un
ComandButton

thisform.grid1.Addcolumn(3) && agrego una columna como tercer columna
ncol=Thisform.grid1.ColumnCount
with thisform.Columns[nCol]
.ControlSource="Tabla.Campo" && asigno un campo de la tabla
.Header1.Caption="Titulo" && pongo el título de la columna
.header1.Alignment=2 && titulo centrado
* Acá pueden ir otras cuestiones particulares de la columna
.InputMask="999,999.99"
.Format="Z"
endwith
Pero ahora debo configurar la columna igual que las otras. Por lo que repito parte de la configuración:
1
2
3
4
5
6
7
8
with thisform.grid1
*	.Setall("Readonly",.t.,"Column")      && columnas solo lectura
	.Setall("Fontsize",8,"Column")	      && tamaño de letras en columnas
	.Setall("Fontsize",8,"Header")         && tamaño de letras en Encabezado Columnas
	.Setall("FontBold",.t.,"Header")       && Encabezado en negritas
	.Setall("BackColor",Rgb(73,136,160),"Header")        && Color de fondo en encabezado
	.Setall("ForeColor",Rgb(255,255,255),"Header")      && Color de la letra en encabezado
        .refresh
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Grid en FoxPro

Publicado por Mario Escudero marioea_pe@yahoo.com (4 intervenciones) el 12/08/2013 05:42:40
Hola: lo que yo hago es lo sigueinte:
1) Si es solo una o dos columnas mas, modifico las Propiedades manualmente.
2) Si son varias columnas, primero las agrego y luego modifico las Propiedades del GRID para que todas las columnas y Text las hereden.
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Grid en FoxPro

Publicado por luis horacio (87 intervenciones) el 26/08/2013 22:44:52
Buenas tardes, todas las opciones son buenas, lo que pasa es que la propiedad setall del grid permite a todos los objetos que se listen ahi colocarles las mismas propiedades asi:

thisform.grid1.Setall("Readonly",.t.,"Column"): aqui a todas las columnas del grid con nombre grid1 se colocan de solo lectura.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Grid en FoxPro

Publicado por Eric (1 intervención) el 14/09/2013 17:45:49
muchas gracias, me ha servido mucho por fin tengo el control total del grid, que era u dolor de cabeza para mi...

un abrazo Exi[
Eric Urdaneta
Caracas Venezuela
(Y)]tos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar