PINTAR LINHA FLEXGRID
Bom Dia a Todos.
Estou precisando pintar um linha por inteiro no FlexGrid, dependendo do conteudo da Grid.
Porem estou conseguindo pintar somente uma celula.
Segue o Codigo.
Estou precisando pintar um linha por inteiro no FlexGrid, dependendo do conteudo da Grid.
Porem estou conseguindo pintar somente uma celula.
Segue o Codigo.
With FlexGrid
If Trim(FlexGrid.TextMatrix(wx, 7)) = [Ô]RESERVADO[Ô] Then
.CellBackColor = &HFFFF&
ElseIf Trim(FlexGrid.TextMatrix(wx, 7)) = [Ô]ALOCADO[Ô] Then
Me.FlexGrid.CellBackColor = &HFF00&
Else
Me.FlexGrid.CellBackColor = &HFF&
End If
End With
Varra todas colunas desta linha, pintando as células.
e Como faria isso ?
With grid
For iL = 1 To .Rows - 1
For iC = 0 To .Cols - 1
.Col = iC
.Row = iL
If .TextMatrix(iL, 1) <> [Ô][Ô] Then
If .Row Mod 2 = 0 Then .CellBackColor = vbRed
End If
Next iC
Next iL
End With
For iL = 1 To .Rows - 1
For iC = 0 To .Cols - 1
.Col = iC
.Row = iL
If .TextMatrix(iL, 1) <> [Ô][Ô] Then
If .Row Mod 2 = 0 Then .CellBackColor = vbRed
End If
Next iC
Next iL
End With
Obrigado
ACG1574
ACG1574
Tópico encerrado , respostas não são mais permitidas