Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [VB 2005 express edition]Listbox a colonne

    Salve a tutti , spero di aver aperto questo thread nel posto giusto.

    Ho qualche problema con l'elemento Listbox.

    Se edesempio devo visualizzare tutti miei Cd, mi piacerebbe avere una visualizzazione di questo tipo:
    un cd per ogni riga della listbox, ma su più colonne come ad esempio "titolo" "artista" "anno" "genere" ecc

    Tanto per capirci io ho fatto una cosa del genere:

    listbox1.items.add (cd.titolo & " " & cd.artista & " " & cd.anno & " " & cd.anno.......ecc ecc

    Il problema è che così ovviamnte ottengo un risultato per niente ordinato.
    Vorrei avere tutte le colonne allineate.
    Ho provato anche ad usare una listview al posto della listbox ma non riesco a capire come si usa
    Come posso fare ?

    Grazie in anticipo a tutti

    Alessio

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Devi usare la ListView ...

    Esistono molti esempi su Internet (oltre che in questo forum e sulla guida del VB ...).

  3. #3
    Sulla guida riporte ilseguante esempio per inserire un elemento nella listview:

    Listview1.Items.add("ciao" , 2)

    Però non mi compare la scritta ciao sulla seconda colonna

    Dov'è che sbaglio?
    Come posso scegliere la colonaa in cui inserire l'elemento?

    Grazie a tutti

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    E dove hai letto che il secondo parametro indica il numero della colonna?

    Ad esempio

    codice:
    Dim it As ListViewItem 
    
    it = ListView1.Items.Add("Ciao")
    it.SubItems.Add("Dato in seconda colonna")
    it.SubItems.Add("Dato in terza colonna")
    Dai un'occhiata a questo

    http://www.planet-source-code.com/vb...&lngWId=10#zip

  5. #5
    Ricorda anche che devi impostare la propietà view della listview su details se vuoi visualizzare le colonne... E soprattutto le devi aggiungere tramite la proprietà Columns sempre della listview...
    Nulla è impossibile

  6. #6
    Grazie Oregon ora ho capito e finalmente ho risolto.

    Ancora un'altra volta questo forum mi ha salvato la vita..


    Grazie a tutti.

    Alessio

  7. #7
    in vb6 è possibile fare la stessa cosa???

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.