USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Msflexgrid mudar cor do texto em uma unica coluna
Geronimo
Pontos: 2843
JOINVILLE
SC - BRASIL
Postada em 15/08/2004 19:39 hs            
Pessoal como posso mudar a cor dos valores de uma unica coluna no msflexgrid.
segue codigo:
Private Sub CmdHistorico_Click()
Set BancoDeDados = OpenDatabase(App.Path & "horas.MDB", False)
Set TBDados = BancoDeDados.OpenRecordset("select  Data,ChoraE,ChoraS,DhoraE,DhoraS,Motivo,Saldo from dados where Matricula = '" & Nome.Text & "'AND Data >= #" & Format(DataInicial, "mm/dd/yyyy") & "# and data<= #" & Format(DataFinal, "mm/dd/yyyy") & "#  order by data asc,Saldo asc")


If Not TBDados.EOF Then
    With MSFlexGrid1
        .Rows = 1
        .Cols = 8
        .ColWidth(0) = 500
        .ColWidth(1) = 1000
        .ColWidth(2) = 700
        .ColWidth(3) = 700
        .ColWidth(4) = 700
        .ColWidth(5) = 700
        .ColWidth(6) = 3750
        .ColWidth(7) = 2750
        .MergeRow(0) = True
        .TextMatrix(0, 0) = "Linha"
        .TextMatrix(0, 1) = "Data"
        .TextMatrix(0, 2) = "Crédito"
        .TextMatrix(0, 3) = "Crédito"
        .TextMatrix(0, 4) = "Débito"
        .TextMatrix(0, 5) = "Débito"
        .TextMatrix(0, 6) = "Motivo"
        .TextMatrix(0, 7) = "Saldo"
        
    End With
    
i = 1

Do While Not TBDados.EOF
    With MSFlexGrid1
        .Rows = i + 1
        .ColAlignment(0) = flexAlignCenterCenter ' alinha coluna
        .TextMatrix(i, 0) = i - 0 ' autonumeração colocar zero para poder começar com 1
        .ColAlignment(1) = flexAlignCenterCenter
        .TextMatrix(i, 1) = Format(TBDados(0), "dd/mmm/yy")
        .ColAlignment(2) = flexAlignCenterCenter
        .TextMatrix(i, 2) = IIf(IsNull(TBDados(1)), "----", Format(TBDados(1), "HH:MM"))
        .ColAlignment(3) = flexAlignCenterCenter
        .TextMatrix(i, 3) = IIf(IsNull(TBDados(2)), "----", Format(TBDados(2), "HH:MM"))
        .ColAlignment(4) = flexAlignCenterCenter
        .TextMatrix(i, 4) = IIf(IsNull(TBDados(3)), "----", Format(TBDados(3), "HH:MM"))
        .ColAlignment(5) = flexAlignCenterCenter
        .TextMatrix(i, 5) = IIf(IsNull(TBDados(4)), "----", Format(TBDados(4), "HH:MM"))
        .ColAlignment(6) = flexAlignCenterCenter
        .TextMatrix(i, 6) = IIf(IsNull(TBDados(5)), "----", TBDados(5))
        .ColAlignment(7) = flexAlignRightCenter
        .TextMatrix(i, 7) = IIf(IsNull(TBDados(6)), "-----", TBDados(6))
    End With
    
i = i + 1
TBDados.MoveNext
Loop
End If
No caso seria a coluna 6 ( Motivo )EmoçõesEmoções
 
Sds geronimo

"O pior inimigo que você poderá encontrar será sempre você mesmo."
     
EWERTON
DIVINÓPOLIS
MG - BRASIL
Postada em 16/08/2004 07:49 hs            
te envie um apostila msflexgrid pelo seu  e-mail
 
     
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página