COLORIR LINHA FLEXGRID
Senhores, como eu faço para colorir a linha inteira do grid com as informacoes de cor que estao no banco de dados.. ex : estou preenchendo um grid, e no loop do preenchimento quero preencher aquela determinada linha de acordo com a informacao que o usuario escolheu de cor.. ex :
Do While Not MyRS.EOF
strSQL = IIf(IsNull(MyRS!Id), 0, Val(MyRS!Id))
strSQL = strSQL & Chr(9) & IIf(IsNull(MyRS!Id), 0, Format(MyRS!Id, [Ô]000000[Ô]))
strSQL = strSQL & Chr(9) & IIf(IsNull(MyRS!stdescricao), [Ô][Ô], Trim$(MyRS!stdescricao))
strSQL = strSQL & Chr(9) & IIf(IsNull(MyRS!stativo), 0, Trim(MyRS!stativo))
.AddItem strSQL
[ô]AQUI QUERIA COLORIR A LINHA DO GRID COM A COR QUE ESTA DEFINIDA NO BANCO..
GRID.CELBACKCOLOR = MYRS!CORBD
MyRS.MoveNext: DoEvents
Loop
so que nao esta dando certo, alguem pode dar uma força.?
Do While Not MyRS.EOF
strSQL = IIf(IsNull(MyRS!Id), 0, Val(MyRS!Id))
strSQL = strSQL & Chr(9) & IIf(IsNull(MyRS!Id), 0, Format(MyRS!Id, [Ô]000000[Ô]))
strSQL = strSQL & Chr(9) & IIf(IsNull(MyRS!stdescricao), [Ô][Ô], Trim$(MyRS!stdescricao))
strSQL = strSQL & Chr(9) & IIf(IsNull(MyRS!stativo), 0, Trim(MyRS!stativo))
.AddItem strSQL
[ô]AQUI QUERIA COLORIR A LINHA DO GRID COM A COR QUE ESTA DEFINIDA NO BANCO..
GRID.CELBACKCOLOR = MYRS!CORBD
MyRS.MoveNext: DoEvents
Loop
so que nao esta dando certo, alguem pode dar uma força.?
depois do .additem strSQL cove coloca
dim viA as integer
grid.col = 0
grid.row = grid.rows-1
for via = 0 to grid.cols-1
grid.cellbackcolor = myrs!cordb
next via
esse é um jeito,,, voce seta a coluna 0 e a ultima linha que foi inserida no grid e roda o loop que vai colorir celula a celula ate a ultima coluna
abs
dim viA as integer
grid.col = 0
grid.row = grid.rows-1
for via = 0 to grid.cols-1
grid.cellbackcolor = myrs!cordb
next via
esse é um jeito,,, voce seta a coluna 0 e a ultima linha que foi inserida no grid e roda o loop que vai colorir celula a celula ate a ultima coluna
abs
opa, bom dia, andpag nao deu certo nao, as celulas nao foram coloridas.
opa foi mal faltou um detalhe
for via = 0 to grid.cols -1
grid.col = via
grid.cellbackcolor = myrs!cordb
next via
faltou o grid.col = via para atualizar a coluna
for via = 0 to grid.cols -1
grid.col = via
grid.cellbackcolor = myrs!cordb
next via
faltou o grid.col = via para atualizar a coluna
é assim colega
With MSFlexgrid1
For f = 0 To .Cols - 1
.Row = 2 [ô] aqui voce escolhe a linha que deseja colorir
.Col = f
.CellForeColor = vbRed
Next f
End With
Tópico encerrado , respostas não são mais permitidas