Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    131

    VB.NET - Verificare che il subitem sia vuoto e modificarlo (Listview)

    Salve a tutti.


    Avrei bisogno del vostro aiuto.
    Ho una listview con 3 colonne (Nome,Cognome,Telefono).


    La disposizione è questa:
    1° colonna Nome
    2° colonna Cognome
    3° colonna Telefono


    All'interno di questa Listview vi sono questi elementi:


    Giuseppe
    Vittorio, Biancone
    Giovanni
    Franco, Verdi, 332222


    Quindi, nel primo elemento c'è solo il nome, nel secondo nome e cognome, nel terzo solo il nove e nell'ultimo ci sono tutti i valori, nome, cognome e telefono.


    Ho la necessita di verificare i valori vuoti della Listview e sostituirli (tutti) con un testo ad esempio "prova".


    Qualcuno sa come fare?


    Ho provato a fare qualcosa del tipo: (con questi 2 comandi ho provato a cambiare il valore del primo elemento, ho provato ad aggiungere il cognome)


    codice:
    ListView1.SelectedItems(0).SubItems(1).Text = "prova"

    Oppure:




    codice:
    ListView1.Items(0).SubItems(1).Text = "ciao"

    Non funziona in entrambi i casi mi restituisce questo:


    codice:
    InvalidArgument=Valore di '1' non valido per 'index'.
    Nome parametro: index

    Ho provato a fare un ciclo sempre con questi comandi, ma ovviamente se non funziona con un elemento, figuriamoci con un ciclo.


    Infine sono riuscito ad aggiunger il subitem così:


    codice:
        ListView1.Items(1).SubItems.Add("prova")

    Mi servirebbe soltanto sapere come verificare se un subitem di una Listview è vuoto, così da poter sfruttare questo comando: (con un ciclo for)


    codice:
    ListView1.Items(1).SubItems.Add("prova")

    Ho provato qualcosa del tipo:


    codice:
    If ListView1.Items(0).SubItems(1).Text = "" Then            ListView1.Items(1).SubItems.Add("prova")
     Else
    
    End If

    Ma non funziona.
    Grazie in anticipo.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Controlla il valore di

    SubItems.Count

    per decidere cosa fare.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    131
    Così?

    codice:
            If ListView1.Items(1).SubItems.Count > 1 Then
                'funzione
    
    
            Else
    
    
            End If

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sì ... prova ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    131
    Ho risolto, grazie.

    Ho verificato che subitem fosse maggiore di 0, poi ho fatto un ciclo for.
    Grazie mille

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.