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

    VB.net aggiornare una listview

    Ciao, scusate ma sto diventando matta.
    Allora... ho una listview vuota che quando importo un file si popola:

    codice:
    ListView1.Items.Item(0).SubItems.Add(now)
    ListView1.Items.Item(1).SubItems.Add(int1)
    ListView1.Items.Item(2).SubItems.Add(int2)
    ListView1.Items.Item(3).SubItems.Add(int3)
    ListView1.Items.Item(4).SubItems.Add(string1)
    in pratica vengono scritti in un sub item alcuni valori presenti nel file (integer e string).

    Il tutto funziona benissimo, ma ho problemi quando importo un nuovo file, in pratica restano gli stessi valori del file precedente, almeno che non chiudo il form e lo riapro (listview vuota).

    Come posso cancellare i 5 subitem???
    codice:
    ListView1.Items.Item(1).SubItems.Remove(0)
    non funziona, da errore.

    Scusate ma sto impazzendo...

    GRAZIE

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Se devi svuotare la listview puoi usare prima una

    ListView1.Items.Clear

    Altrimenti spiega meglio.

    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    ListView1.Items.Clear
    Cancella tutta la ListView, compreso il primo Item che uso come indicazione per l'utente:

    DATA : now
    Parametro1 : int1
    Parametro2 : int2
    ecc

    se faccio CLEAR mi cancella tutto, anche la prima e seconda colonna.
    Io dovrei cancellare solo la prima colonna e poi riempirla di nuovo con i nuovi valori presi dal nuovo file.

    codice:
    ListView1.Columns.Remove(ColumnHeader2)
    ListView1.Columns.Add(ColumnHeader2)
    neanche questo funziona
    Ultima modifica di Pamela72; 23-09-2015 a 13:06

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quote Originariamente inviata da Pamela72 Visualizza il messaggio
    ListView1.Items.Clear
    Cancella tutta la ListView, compreso il primo Item che uso come indicazione per l'utente:
    Il primo Item? Intendi la prima riga?

    Puoi fare un esempio completo di dati contenuti nella lista e un esempio di come dovrebbero diventare?

    Ad esempio, se la lista ha 4 colonne

    Rossi Giuseppe 100 abc

    e vuoi che diventi

    Rossi Mario 222 xyz

    e se è la prima riga della listview scriverai

    codice:
            Dim it As ListViewItem = ListView1.Items(0)
    
    
            it.SubItems(1).Text = "Mario"
            it.SubItems(2).Text = "222"
            it.SubItems(3).Text = "xyz"
    Ultima modifica di oregon; 23-09-2015 a 13:41
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    La prima colonna è ITEM(0,1,2,...), la seconda colonna SUBITEM

    DESCRIZIONE COLONNA 1 : now(subitem)
    DESCRIZIONE COLONNA 2 : parametro1(subitem)
    DESCRIZIONE COLONNA 3 : parametro2(subitem)
    DESCRIZIONE COLONNA 4 : parametro3(subitem)
    DESCRIZIONE COLONNA 5 : stringa1(subitem)

    se faccio "listview1.items.clear" mi cancella tutto, anche la descrizione della colonna.
    Io devo cancellare solo i 5 subitem, cioè tutte le seconde colonne, per poi scriverci i nuovi valori

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma hai letto l'esempio nell'ultima risposta che ti ho dato?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Siiii, grazie... non o avevo visto.

    Ho fatto in questo modo però:

    codice:
    ListView1.Items(0).SubItems(1).Text = Now
    ListView1.Items(1).SubItems(1).Text = "stinga"
    ListView1.Items(2).SubItems(1).Text = contatore.ToString
    E tra l'altro, con questa cosa ho capito anche un altra cosa, quindi grazie 2 volte!!!


  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Prego...


    ultimo consiglio... quando hai questi dubbi studia dalla documentazione degli oggetti, proprietà, metodi ed eventi. Lì trovi tutto...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.