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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  DBGRID
JCMASTER
SÃO JOSÉ DOS CAMPOS
SP - BRASIL
ENUNCIADA !
Postada em 30/08/2004 13:48 hs            

...Eu gostaria de saber como fazer para exibir os dados na minha DBGRID "zebrada", eu testei o código abaixo e não funcionou:

'No evento Form_Load:
Private Sub Form_Load()
  DBGrid1.EvenRowStyle.BackColor = &HC0FFFF
  DBGrid1.OddRowStyle.BackColor = &HFFFFFF
  DBGrid1.AlternatingRowStyle = True
End Sub

Simplismente não reconhece os eventos EvenRowStyle.BackColor, OddRowStyle.BackColor e AlternatingRowStyle, alguem tem alguma pista do erro ou outra solução ?
...Sem querer abusar mais já abusando, tenho um campo tipo boolean na DBGRID e gostaria de mudar a forma de exibição de Sim/Não para Entrada/Saída, há essa possibilidade ?
...Obrigado a todos e desculpe pela insistencia...
   
Poca
SETE LAGOAS
MG - BRASIL
ENUNCIADA !
Postada em 03/09/2004 11:16 hs            
Zebrar um DBGRID ligado a alguma tabela aberta é roubada....
A função que zebra o grid na verdade passa de registro em registro no grid...
se vc tem uma tabela muito grande este processo poderá ser demorado...
 
mas ta aí o código...
' FORM LOAD
 
    Call dBCores(&HFFFFFF, &HC0FFFF, SeuDBGRID1)
 
'INCLUA NO MÓDULO
Private Function EImpar(ByVal iNum As Long) As Boolean
  'Verifica se o número é impar
  'Se for impar a função retorna True.
  'Se for par a função retorna False.
  EImpar = (iNum Mod 2)
End Function
Public Sub dBCores(lCorPar As Long, lCorImpar As Long, SeuDBgrid As DBgrid)
  'Sintaxe:
  'dBCores(Cor das linhas pares, Cor das linhas impares, NomeGrid)
  'Exemplo:
  dBCores(&HFFFFFF, &HC0FFFF, dbGrid1)
  Dim iLinha As Integer
  Seudbgrid.FillStyle = flexFillRepeat
  For iLinha = 1 To Seudbgrid.Rows - 1
     With Seudbgrid
       .Row = iLinha
       If EImpar(iLinha) Then 'Se a linha for impar:
         'Seleciona a partir da primeira coluna
         .Col = 0
         'Seleciona até a última coluna
         .ColSel = .Cols - 1
         'Aplica a cor
         .CellBackColor = lCorImpar
       Else 'Se a linha for par:
         'Seleciona a partir da primeira coluna
         .Col = 0
         'Seleciona até a última coluna
         .ColSel = .Cols - 1
         'Aplica a cor
         .CellBackColor = lCorPar
       End If
     End With
  Next
  Seudbgrid.FillStyle = flexFillSingle
End Sub

Imagine um sistema (.exe) que vc pode programar códigos fontes dentro dele, mesmo com ele estando em execução no momento e ainda trabalhando em rede!

Ficou confuso ??? Não entendeu como isso é possível ???

Componente:    Macro pra VB6  / Desenvolvido por Kraysler.

O teu sistema fica com recursos parecido com o que a linguagem SAP oferece. OBS.: Linguagem SAP = R$ 80.000,00 , talvez seja por isso que vc não tenha ouvido falar nela.

Baixe um aplicativo Demo do componente: http://www.macrovb.cjb.net

   
Página(s): 1/1    

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