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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  LISTVIEW
AntonioCarlos
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 13/02/2008 16:24 hs            
Pessoal
 
Tenho 4 Campos em uma TABELA.
Estou tentando preencher uma ListView com o conteudo dos 4 campos da minha tabela. A ListView tem 4 Colunas
 
Não ta dando, somente preenche a primeira coluna.
Provavelmente falta codigo, ou eu estou errando.
Podem me dar uma força?
 
Public Sub Monta_Lista()
'rs.Open "select razao, cnpj, cpf, codigo FROM empresas ORDER BY razao", cnn
 
  Lista.ListItems.Clear
  If rs.RecordCount = 0 Then Exit Sub
     While Not rs.EOF
           Set lst = Lista.ListItems.Add(, , rs(0))
           rs.MoveNext
     Wend
End Sub
   
KoRn
Pontos: 2843
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 13/02/2008 16:43 hs            
eu monto assim amigo
 
 
Function LerListChaveiro()
'On Error GoTo erro
 Set RslistChave = New ADODB.Recordset
 Set ConexListChave = New ADODB.Connection
'FAZENDO A CONEXÃO COM O BANCO DE DADOS
 
 ConexListChave.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
           "Data Source=" & App.Path & "Bdimobiliaria.MDB;Jet " & _
           "OLEDB:Database Password=123456;"
   RslistChave.Open "Select * FROM Tbl_Chaves Where CodigoChave = " & txtcod.Text, ConexListChave, adOpenKeyset, adLockOptimistic
   
     
   'encabeçando a LISVIEW
    LstChave.ListItems.Clear
    LstChave.ColumnHeaders.Clear
    LstChave.ColumnHeaders.Add 1, , "Codigo", 0
    LstChave.ColumnHeaders.Add 2, , "Numero Chave", 1500
    LstChave.ColumnHeaders.Add 3, , "Codigo Imóvel", 1500
    LstChave.ColumnHeaders.Add 4, , "Rua", 2000
    LstChave.ColumnHeaders.Add 5, , "Bairro", 2000
    LstChave.ColumnHeaders.Add 6, , "N°", 1000
    LstChave.ColumnHeaders.Add 7, , "Nome Edificio", 4000
    LstChave.ColumnHeaders.Add 8, , "N° AP", 1000
    LstChave.ColumnHeaders.Add 9, , "Bloco", 1000
    LstChave.ColumnHeaders.Add 10, , "Cidade", 2000
    LstChave.ColumnHeaders.Add 11, , "Valor Venda", 2000
    LstChave.ColumnHeaders.Add 12, , "Valor Aluguel", 2000
    LstChave.ColumnHeaders.Add 13, , "", 1
 
While Not RslistChave.EOF
    LstChave.ListItems.Add 1, , RslistChave!CodigoChave
    LstChave.ListItems(1).SubItems(1) = RslistChave!NumChave
    LstChave.ListItems(1).SubItems(2) = RslistChave!CodImovel
    LstChave.ListItems(1).SubItems(3) = RslistChave!RuaNoti
    LstChave.ListItems(1).SubItems(4) = RslistChave!BairroNoti
    LstChave.ListItems(1).SubItems(5) = RslistChave!Numeronoti
    LstChave.ListItems(1).SubItems(6) = RslistChave!Edificio
    LstChave.ListItems(1).SubItems(7) = RslistChave!NumApart
    LstChave.ListItems(1).SubItems(8) = RslistChave!Bloco
    LstChave.ListItems(1).SubItems(9) = RslistChave!CidadeNoti
    LstChave.ListItems(1).SubItems(10) = Format(RslistChave("ValorVenda"), "currency")
    LstChave.ListItems(1).SubItems(11) = Format(RslistChave("ValorAluguel"), "currency")
    LstChave.ListItems(1).SubItems(12) = RslistChave!CodigoChave
   
    RslistChave.MoveNext
   
Wend
RslistChave.Close
txtchaveauto = ""
txtcodimovel = ""
txtchave = ""
txtruachave = ""
txtbairrochave = ""
txtnunchave = ""
txtedChave = ""
txtNumApa = ""
txtBlocoChave = ""
txtcidadeChave = ""
txtvalorvenda = ""
txtvaloraluguel = ""
'erro:
End Function
TÓPICO EDITADO
 
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 13/02/2008 16:50 hs            
realmente está faltando isto veja:
 
Public Sub Monta_Lista()
'rs.Open "select razao, cnpj, cpf, codigo FROM empresas ORDER BY razao", cnn

  Lista.ListItems.Clear
  If rs.RecordCount = 0 Then Exit Sub
     While Not rs.EOF
           Set lst = Lista.ListItems.Add(, , rs(0))
           lst.SubItems(1) = rs(1)
              lst.SubItems(2) = rs(2)
              lst.SubItems(3) = rs(3)
           rs.MoveNext
     Wend
End Sub
 
   
AntonioCarlos
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 13/02/2008 17:02 hs            
Deu na mesma Treze só preenche a primeira COLUNA
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
Postada em 13/02/2008 17:14 hs            
Faz esta alteração agora antonio
creio que funcione
 
Public Sub Monta_Lista()
'rs.Open "select razao, cnpj, cpf, codigo FROM empresas ORDER BY razao", cnn

  Lista.ListItems.Clear
  If rs.RecordCount = 0 Then Exit Sub
    Do While Not rs.EOF
           Set lst = Lista.ListItems.Add(, , rs(0))
           lst.SubItems(1) = "" & rs(1)
              lst.SubItems(2) ="" &  rs(2)
              lst.SubItems(3) = "" & rs(3)
           rs.MoveNext
     Loop
End Sub
     
AntonioCarlos
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 13/02/2008 17:23 hs            
Sem chance Treze
Poxa cara, da vontade de deixar isso de lado.
   
Página(s): 1/2      PRÓXIMA »


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