Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: vb6 popolare listview

  1. #1

    vb6 popolare listview

    ciao a tutti io con questo codice:
    codice:
    Dim list As ListItem
            Do While Not rs.EOF
            Set list = ListView1.ListItems.Add
            list.text = rs("descrizione")
                    list.SubItems(1) = rs("quantita")
                    list.SubItems(2) = rs("c_unitario")
                    list.SubItems(3) = rs("c_totale")
                    list.SubItems(4) = rs("iva")
        rs.MoveNext
        Loop
    riempio la listview con i dati presi dal mio database.
    pero' io volevo fare qualcosa di diverso che non ho idea di come si possa fare o magari non si puo' fare con la listview e cioe'
    non visualizzare solo una riga ma tutte le righe che io riempio della mia listview

    ho reso l'idea?? :rollo:

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244

    Re: vb6 popolare listview

    Originariamente inviato da Mercante in fie
    ho reso l'idea?? :rollo:
    No.

    Ciao

  3. #3
    ok Gibra provo a sforzarmi dai

    allora io per inserire dati nella list uso questo codice
    codice:
     Private Sub Command2_Click()
    
    With ListView1.ListItems.Add(, , Text8.text)
     .Bold = True
     .ForeColor = vbRed
     With .ListSubItems.Add(, , Text9.text)
      End With
        With .ListSubItems.Add(, , Text10.text)
        End With
         With .ListSubItems.Add(, , Text9.text * Text10.text)
         End With
         With .ListSubItems.Add(, , Combo3.text)
         End With
    End With
    end sub
    in questo modo posso riempire ogni item o riga della listview pero poi richiamandoli con il codice
    codice:
    Dim tLi As ListItem
            Do While Not rs.EOF
            Set tLi = ListView1.ListItems.Add
            tLi.text = rs("descrizione")
                    tLi.SubItems(1) = rs("quantita")
                    tLi.SubItems(2) = rs("c_unitario")
                    tLi.SubItems(3) = rs("c_totale")
                    tLi.SubItems(4) = rs("iva")
        rs.MoveNext
        Loop
    nell'evento form_load mi visualizza solo la prima riga cioe' un campo solo per ogni colonna ,adesso io chiedevo come posso fare per visualizzare all'apertura del form tutte le righe che ho inserito nella listview.
    o come gia' detto probabilmente non e' possibile

    grazie

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma nel database esistono molte righe o solo una?

    Te ne sei accertato?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da Mercante in fie
    ok Gibra provo a sforzarmi dai

    allora io per inserire dati nella list uso questo codice
    codice:
     Private Sub Command2_Click()
    
    With ListView1.ListItems.Add(, , Text8.text)
     .Bold = True
     .ForeColor = vbRed
     With .ListSubItems.Add(, , Text9.text)
      End With
        With .ListSubItems.Add(, , Text10.text)
        End With
         With .ListSubItems.Add(, , Text9.text * Text10.text)
         End With
         With .ListSubItems.Add(, , Combo3.text)
         End With
    End With
    end sub
    Sì, l'avevo già visto qui:
    http://forum.masterdrive.it/visual-b...istview-31633/

    Originariamente inviato da Mercante in fie
    in questo modo posso riempire ogni item o riga della listview pero poi richiamandoli con il codice
    codice:
    Dim tLi As ListItem
            Do While Not rs.EOF
            Set tLi = ListView1.ListItems.Add
            tLi.text = rs("descrizione")
                    tLi.SubItems(1) = rs("quantita")
                    tLi.SubItems(2) = rs("c_unitario")
                    tLi.SubItems(3) = rs("c_totale")
                    tLi.SubItems(4) = rs("iva")
        rs.MoveNext
        Loop
    nell'evento form_load mi visualizza solo la prima riga cioe' un campo solo per ogni colonna ,adesso io chiedevo come posso fare per visualizzare all'apertura del form tutte le righe che ho inserito nella listview.
    o come gia' detto probabilmente non e' possibile

    grazie
    Il punto è che questo codice dovrebbe già mostrarti tutte le righe!
    Forse sbagli a caricare il recordset.
    Come dice Antonio, hai verificato quante righe ha il recordset e/o la tabella del database?

    Ciao

  6. #6
    ciao gibra,oregon avete perfettamente ragione mi sono spiegato molto malamente .
    io ho bisogno di inserire un controllo nella form che a la funzione di emettere una fattura e insieme alla listview ci sono i vari controlli tipo textbox combobox databox ecc.

    forse cosi si capisce meglio



    quello che sto cercando di dire e che quando richiamo la form voglio vedere tutte le righe che ho inserito e non solo la prima riga. o consigliarmi un controllo che faccia al caso mio

    speriamo che sia piu' chiaro :rollo:

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Continuo a non capire, anzi piu' di prima ...

    Cerchi un controllo in cui mostrare piu' righe? Una listview ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    nell'immagine che si vede sopra ce' la fattura nr 2 mentre la fattura 3 potrebbe essere cosi?


    e via via per ogni nr fattura

    quindi quando andro a richiamare la fattura nr 2 dovra avere quelle righe
    ecc.

    volevo solo capire se con la listview si puo' fare o devo orientarmi verso altri controlli.

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Certo che con la listview si puo' fare ...

    E nel primo post avevi mostrato il codice per riempire la listview ...

    Non comprendo piu' il filo del tuo discorso ...

    Le immagini che hai mostrato sono del tuo programma?
    Nel Corpo Documento appare una listview ... quindi ... il problema qual e'?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    si oregon l'immagine e del mio progetto ma se io scorro la fattura nr 1 o la nr2 mi viene fuori nella listview sia la descrizione che la quantita ecc. della fattura 1 e della fattura 2 ecc. ecc.e io non volevo questo

    vabbo vedremo di trovare altre soluzioni

    grazie di tutto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.