veja também:

OnSetDisplayMetrics

Tipo

Procedure

Para que serve

A classe cDbCJGridColumn original do DataFlex possui um evento com este mesmo nome, que permite mudar as configurações de fonte e cores de uma única célula que está sendo pintada. Em situações onde queremos pintar a linha inteira dependendo do valor de uma das colunas, eramos obrigados a definir este evento em cada uma das colunas. Com este evendo da classe cMFDbCJGrid, temos um evento centralizado para fazer isso, sem a necessidade de definir o evento em cada uma das colunas da Grid.

Parâmetros

  • Handle hoGridItemMetrics: é um Handle de um objeto cComReportRecordItemMetrics. Manipule as propriedades deste objeto para modificar os atributos de exibição da linha que está sendo "pintada".
  • Integer iRow: é número da linha que está sendo pintada.

Exemplo

Procedure OnSetDisplayMetrics Handle hoGridItemMetrics Integer iRow
String sTipo

// Obtendo o valor da coluna oLOGEVENT_Cd_Tipo, que irá definir a cor da linha inteira
Get RowValue of oLOGEVENT_Cd_Tipo iRow to sTipo
Case Begin
Case (sTipo = "Informação")
Set ComBackColor of hoGridItemMetrics to 16757683
Case Break
Case (sTipo = "Alerta")
Set ComBackColor of hoGridItemMetrics to 9240575
Case Break
Case (sTipo = "Erro")
Set ComBackColor of hoGridItemMetrics to 4227327
Case Break
Case End
End_Procedure

Não encontrou o que precisava, entre em contato conosco.