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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Colorir MSFlexgrid quando campo código for = "1"
Cleber
não registrado
ENUNCIADA !
Postada em 28/07/2013 19:56 hs   
Agradeço a quem puder me ajudar, estou com uma aplicação vb6, e quero colocar a linha do mshflexgrid em vermelho quando o campo código for "1" e em azul quando o código for "2".



Obrigado!
   
J.Carlos
Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
Postada em 29/07/2013 10:46 hs            
flexGrid.col=0 'no caso, vai pintar a coluna 0 e a linha atual que está posicionada.
if Codigo = 1 then
   flexGrid.CellBackColor = &H000000FF&  ' Vermelho
else
   flexGrid.CellBackColor = &H8000000D&  ' Azul
endif
   
CleberBarreto
LAURO DE FREITAS
BA - BRASIL
ENUNCIADA !
Postada em 31/07/2013 08:27 hs         
Amigo, obrigado por tentar ajudar, porém, esse código ai, só funciona para uma linha, no meu mshflexgrid, tenho em torno de 15 linhas e tem umas 10 que vão ter o código 1 e as outras com código 2, por exemplo. assim, quero e que todas as linhas que estiverem com o código 1, fiquem vermelhas, e todas as que estiverem com o código 2, fiquem azul.

Se puder me ajudar te agradeço, pois já tentei usar o código abaixo e ainda cheguei a obter resultado, porém, depois não deu mais, parou de funcionar.

Sub ColorirGrid()
Dim iL As Integer, iC As Integer
    With TDBGrid1
        For iL = 1 To .Rows - 1
            For iC = 0 To .Cols - 1
                .Col = iC
                .Row = iL
                If .TextMatrix(.Row, 6) = "1" Then
                    .CellBackColor = &HC0C0FF
                ElseIf .TextMatrix(.Row, 6) = "2" Then
                    .CellBackColor = &HFEE3C0
                End If
            Next iC
        Next iL
    End With
End Sub
   
J.Carlos
Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
Postada em 31/07/2013 10:38 hs            
    With TDBGrid1
        For iL = 1 To .Rows - 1
                .Col = iC
                .Row = iL
                If .TextMatrix(il, 6) = "1" Then
                    .CellBackColor = &HC0C0FF
                ElseIf .TextMatrix(il, 6) = "2" Then
                    .CellBackColor = &HFEE3C0
                End If
        Next iL
    End With
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



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