csharp-l | | | |
cfalchini | |
Hola Agustin:
para pintar el fondo de un campo de alguno de los renglones que cumplen con
una condición lo podes definir en el evento grid.load de la variable sdt
Event Grid1.Load()
if &AnalisisKmsLitros.CurrentItem.ProveedorId = 0
ctlProveedorId.BackColor = rgb(95,126,103)
else
ctlProveedorId.BackColor = rgb(255,255,255)
endif
endevent
Para este ejemplo:
&AnalisisKmsLitros : la variable del tipo sdt
Grid1: nombre de la grilla que contiene la variable sdt
ProveedorId: nombre del campo del sdt que estoy evaluando para hacer alguna
regla
ctlProveedorId: Control Name de la columna.
[image: image.png]
Pinta solamente con color verde los que son ProveedorId = 0
[image: image.png]
PD: No te olvides del Else en el IF porque la propiedad queda seteada y te
va a pintar todos los registros a partir del registro que modificaste la
propiedad.
Event Grid1.Load()
if &AnalisisKmsLitros.CurrentItem.ProveedorId = 0
ctlProveedorId.BackColor = rgb(95,126,103)
//else
// ctlProveedorId.BackColor = rgb(255,255,255)
endif
endevent
Si haces esto cuando encuentre un proveedorid = 0 va a pintar desde ese
registro en adelante a todos los campos proveedorid en verde.
Espero sea lo que necesitabas.
Saludos
El mié., 12 ago. 2020 a las 18:04, Agustín Pereira (<
ap.cloudcomputing@gmail.com>) |
|
|
|
|
Back to csharp-l |
|