CORES NUM DBGRID

WEBIER 07/10/2004 20:03:51
#45100
tem como colocar cores de fundo ou cores de fontes em colunas ou linhas diferentes numa dbgrid ?

Não é para mudar a cor de todos o dbgrid e sim somente de 1 ou 2 colunas... o resto fica normal....

como faz?
LCSD 07/10/2004 21:01:23
#45101
Resposta escolhida
Webier

O DBGRid não suporta cores em células, mas o FlexGrid suporta. São diferenças básicas na Estrutura dos Grids, o DBGRid é principalmente para manipulação e o FlexGrid geralmente para exibição.

Você consegue o Efeito de cores de fundo alterando do MSFlexGrid, através da Propriedade CellBackColor, veja o Código abaixo:

'Colorindo uma Coluna do FlexGrid

Private Sub Form_Load()
MSFlexGrid1.Redraw = False
MSFlexGrid1.Cols = 9
MSFlexGrid1.Rows = 19
ColunaColorida 3, MSFlexGrid1, vbYellow
MSFlexGrid1.Redraw = True
End Sub


Private Sub ColunaColorida(iCol As Byte, oFlex As MSFlexGrid, lCor As Long)
Dim i As Integer

oFlex.Col = iCol

For i = 1 To oFlex.Rows - 1
oFlex.Row = i
oFlex.CellBackColor = lCor
Next

End Sub


Até Breve
[s92]
Tópico encerrado , respostas não são mais permitidas