FoxPro/Visual FoxPro - trabajar con colores diferentes en un grid

   
Vista:
Imágen de perfil de Elias

trabajar con colores diferentes en un grid

Publicado por Elias emadfmff@gmail.com (55 intervenciones) el 28/09/2013 02:01:15
Hola a todos,

necesito saber si es posible manejar colores diferentes entre las lineas de un grid (mas de 2 colores).

hasta ahoar puedo hacer a traves de IFF la opcion de que la linea tenga un color u otro, pero estoy necesitando manejar hasta 3 tipo de colores en el grid.

Ejemplo: si las mercaderisa tienen existencia con un color verde, si no tienen existencia un color negro y en caso de que la existencia sea negativa un color rojo.

Les quedaria muy agradecido si me pueden ayudar
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

trabajar con colores diferentes en un grid

Publicado por Fidel (558 intervenciones) el 28/09/2013 12:46:41
Puedes hacer algo como esto

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
**************************************************************
* Supuestos
* xcfile: Variable que tiene el nombre del cursor
* xcfile..Stock Nombre de campo que tiene el stock actual
***************************************************************
* Después de configurar el control Grid.
WITH thisform.grid1
	xcFile=.REcordSource
	.Setall("DynamicBackColor",[StkColor(&xcfile..Stock)],"Column")
endwith
 
* En un Archivo prg
*******************************************
PROCEDURE StkColor(xnStock)
*******************************************
local rgbDev
 
DO case
	CASE xnStock > 0
		rgbDev=rgb(133,214,175) && verde tenue
	CASE xnStock < 0
		rgbDev=rgb(255,199,115) && rojo tenue
	OTHERWISE
		rgbDev=rgb(255,247,230)   && amarillo tenue
ENDCASE
RETURN rgbDev
ENDPROC
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