MSHFLEXGRID
                    Galera estou com uim problema no meu mshfgrid, quando faço a pesquisa no meu grido ele exclui o topo dos campos que eu coloquei e coloca os conteudo do meu banco de dados, e preciso solocar mais colunas mas ele só da permição para cinco colunas.
Este monta minha grade
msfgrade.Cols = 5
msfgrade.Rows = 2
msfgrade.FixedCols = 1
msfgrade.FixedRows = 0
msfgrade.TextMatrix(0, 0) = "Código"
msfgrade.TextMatrix(0, 1) = "Nome"
msfgrade.TextMatrix(0, 2) = "CPF"
msfgrade.TextMatrix(0, 3) = "RG"
msfgrade.TextMatrix(0, 4) = "Endereço"
msfgrade.ColWidth(0) = 0
msfgrade.ColWidth(1) = 1000
msfgrade.ColWidth(2) = 6000
msfgrade.ColWidth(3) = 1500
msfgrade.ColWidth(4) = 1000
Este carrega ela
Set rs = New ADODB.Recordset
sql = "Select codigofu,nome,cpf,rg,endereco,numero From TabFunc where codigofu = " & txtloc.Text
rs.Open sql, con, adOpenKeyset, adLockPessimistic
Set msfgrade.DataSource = rs
rs.Close
Set rs = Nothing
Este eu coloquei no form load
lin = 0
msfgrade.Rows = lin + 1
msfgrade.TextMatrix(lin, 0) = txtcod.Text
msfgrade.TextMatrix(lin, 1) = txtnom.Text
msfgrade.TextMatrix(lin, 2) = txtcpf.Text
msfgrade.TextMatrix(lin, 3) = txtrg.Text
msfgrade.TextMatrix(lin, 4) = txtendereco.Text
                
            Este monta minha grade
msfgrade.Cols = 5
msfgrade.Rows = 2
msfgrade.FixedCols = 1
msfgrade.FixedRows = 0
msfgrade.TextMatrix(0, 0) = "Código"
msfgrade.TextMatrix(0, 1) = "Nome"
msfgrade.TextMatrix(0, 2) = "CPF"
msfgrade.TextMatrix(0, 3) = "RG"
msfgrade.TextMatrix(0, 4) = "Endereço"
msfgrade.ColWidth(0) = 0
msfgrade.ColWidth(1) = 1000
msfgrade.ColWidth(2) = 6000
msfgrade.ColWidth(3) = 1500
msfgrade.ColWidth(4) = 1000
Este carrega ela
Set rs = New ADODB.Recordset
sql = "Select codigofu,nome,cpf,rg,endereco,numero From TabFunc where codigofu = " & txtloc.Text
rs.Open sql, con, adOpenKeyset, adLockPessimistic
Set msfgrade.DataSource = rs
rs.Close
Set rs = Nothing
Este eu coloquei no form load
lin = 0
msfgrade.Rows = lin + 1
msfgrade.TextMatrix(lin, 0) = txtcod.Text
msfgrade.TextMatrix(lin, 1) = txtnom.Text
msfgrade.TextMatrix(lin, 2) = txtcpf.Text
msfgrade.TextMatrix(lin, 3) = txtrg.Text
msfgrade.TextMatrix(lin, 4) = txtendereco.Text
                    tente tirar essas duas linha
msfgrade.FixedCols = 1
msfgrade.FixedRows = 0
                
            msfgrade.FixedCols = 1
msfgrade.FixedRows = 0
                    Não ainda esta escondendo os titulos das colunas.
                
            Tente assim...
  
[c]Sub carrega_grid()
 
  MSFlexGrid.Clear
   
  MSFlexGrid.Cols = 5
  MSFlexGrid.Rows = 1
      
  'Titulo do Grid
    MSFlexGrid.TextMatrix(0, 0) = " "
    MSFlexGrid.TextMatrix(0, 1) = "Codigo "
    MSFlexGrid.TextMatrix(0, 2) = "V"
    MSFlexGrid.TextMatrix(0, 3) = "    Preço"
    MSFlexGrid.TextMatrix(0, 4) = "Descrição"
'larguras    
    MSFlexGrid.ColWidth(0) = 350
    MSFlexGrid.ColWidth(1) = 1350
    MSFlexGrid.ColWidth(2) = 350
    MSFlexGrid.ColWidth(3) = 900
    MSFlexGrid.ColWidth(4) = 3620
    
'alinhamento
    MSFlexGrid.ColAlignment(0) = flexAlignCenterCenter
    MSFlexGrid.ColAlignment(1) = flexAlignCenterCenter
    MSFlexGrid.ColAlignment(2) = flexAlignCenterCenter
' Adiciona suas txts em variáveis como no exemplo abaixo..
 
  dia = text1.text
  inicio = text1.text
 '...
   itens = dia & inicio & fim & realizado & credito & debito & observacao
  
   MSFlexGrid.AddItem itens
  
End Sub Qualquer coisa estamos ai....
Falows !
[/c]
                    bom peguei seu projeto e estou devolvendo corrigido.
                
            
                    blz valew
                
            
                        Tópico encerrado , respostas não são mais permitidas
                    
                


