MSFLEXGRID: LINHAS COM CORES DIFERENTES
Boa noite turminha,
Estou com um MSFlexgrid e gostaria de colocar uma linha marrom e outra branca, mas meu código faz isso só com uma célula, quero uma linha inteira. Como faço?
Segue meu código:
For i = 1 To nLinha
If (i Mod 2) = 0 Then
MSFlexGrid1.Col = 6
MSFlexGrid1.Row = i
MSFlexGrid1.ColSel = MSFlexGrid1.Cols - 1
MSFlexGrid1.CellBackColor = &H40C0&
Else
MSFlexGrid1.Col = 6
MSFlexGrid1.Row = i
MSFlexGrid1.ColSel = MSFlexGrid1.Cols - 1
MSFlexGrid1.CellBackColor = vbWhite
End If
Next i
Estou com um MSFlexgrid e gostaria de colocar uma linha marrom e outra branca, mas meu código faz isso só com uma célula, quero uma linha inteira. Como faço?
Segue meu código:
For i = 1 To nLinha
If (i Mod 2) = 0 Then
MSFlexGrid1.Col = 6
MSFlexGrid1.Row = i
MSFlexGrid1.ColSel = MSFlexGrid1.Cols - 1
MSFlexGrid1.CellBackColor = &H40C0&
Else
MSFlexGrid1.Col = 6
MSFlexGrid1.Row = i
MSFlexGrid1.ColSel = MSFlexGrid1.Cols - 1
MSFlexGrid1.CellBackColor = vbWhite
End If
Next i
http://www.vbmania.com.br/pages/?varModulo=Forum&varMethod=abrir&varID=327833
http://www.macoratti.net/d220102.htm
Vale ressaltar que o listview é mais rápido.
http://www.macoratti.net/d220102.htm
Vale ressaltar que o listview é mais rápido.
Estou usando assim
[ô]FG2 é MSFlexGrid1
[ô]Varrendo todas as linhas ver negativos (-)
For i = 1 To FG2.Rows - 1
If Val(FG2.TextMatrix(i, 5)) <= ([Ô]0.000[Ô]) Then [ô]Verificando na linha, o conteúdo da coluna 6
For Coluna = 0 To FG2.Cols - 1 [ô]Varre todas as colunas da linha e seta a cor de fundo
FG2.Col = Coluna
FG2.Row = i
FG2.CellBackColor = &H80000013
FG2.CellForeColor = &H80& [ô]Letras em Vermelho
LBStatus.Caption = [Ô]NG[Ô]
Next Coluna
ElseIf Val(FG2.TextMatrix(i, 5)) > ([Ô]0.000[Ô]) Then [ô]Verificando na linha, o conteúdo da coluna 6
FG2.CellForeColor = &H0& [ô]Letras em Pretas
End If
Next i
[ô]FG2 é MSFlexGrid1
[ô]Varrendo todas as linhas ver negativos (-)
For i = 1 To FG2.Rows - 1
If Val(FG2.TextMatrix(i, 5)) <= ([Ô]0.000[Ô]) Then [ô]Verificando na linha, o conteúdo da coluna 6
For Coluna = 0 To FG2.Cols - 1 [ô]Varre todas as colunas da linha e seta a cor de fundo
FG2.Col = Coluna
FG2.Row = i
FG2.CellBackColor = &H80000013
FG2.CellForeColor = &H80& [ô]Letras em Vermelho
LBStatus.Caption = [Ô]NG[Ô]
Next Coluna
ElseIf Val(FG2.TextMatrix(i, 5)) > ([Ô]0.000[Ô]) Then [ô]Verificando na linha, o conteúdo da coluna 6
FG2.CellForeColor = &H0& [ô]Letras em Pretas
End If
Next i
Obrigado pessoal pela ajuda!
Agora deu para eu fazer um código baseado nos exemplos que vocês me indicaram.
Agora deu para eu fazer um código baseado nos exemplos que vocês me indicaram.
Tópico encerrado , respostas não são mais permitidas