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

    VB.NET - BackColor e ForeColor di un singolo item di una listview

    Salve a tutti.
    Qualcuno sa come cambiare il BackColor e il ForeColor di un singolo item di una listview?

    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Come sai, questa non è la sezione per il VB.NET ...

    Comunque, hai mai provato ad usare le proprietà ForeColor e BackColor dell'item?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    131
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Come sai, questa non è la sezione per il VB.NET ...

    Comunque, hai mai provato ad usare le proprietà ForeColor e BackColor dell'item?

    Ho sbagliato a pubblicare l'articolo.

    Con questo codice cambio BackColor e il ForeColor di tutti i record che hanno come subitem(7) il campo .text = "Attivo"

    codice:
     For Each lvi As ListViewItem In ListviewTicket.Items
    
    
                If lvi.SubItems(7).Text = "Attivo" Then
                    lvi.BackColor = Color.DeepSkyBlue
                    lvi.ForeColor = Color.White
                End If
    Next
    Dopo questa funzione, vorrei colorare solo quella cella : subitem(7), sempre con il campo Text = "Attivo"

    Mi spiego Meglio:
    Con il codice di sopra tutti i recordi con il subitem(7).text = "Attivo" diventano blu, dopo questa funzione vorrei cambiare il singolo item (sempre con stato attivo) con il colore giallo ad esempio.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quote Originariamente inviata da aizenn Visualizza il messaggio
    Ho sbagliato a pubblicare l'articolo.
    Beh, non è un articolo ... semmai un thread ... dovresti contattare il moderatore per spostarlo ...

    Con questo codice cambio
    Quindi il problema non è come cambiare colore, come avevi scritto nel primo post, ma un altro, più complesso ...

    Tuttavia non l'ho ancora capito ... quale item vuoi cambiare in giallo ? E perché non puoi usare le proprietà già usate ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    131
    In pratica devo cambiare il backcolor e il forecolor a tutti i subitem(7) che abbiamo come campo .text = "Attivo"

    subitem(7).text = "Attivo"

    Vorrei cambiare il colore solo a quelle celle (subitem(7).text)

    Non a tutta la la riga, è possibile?

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Per l'item imposta la proprietà

    UseItemStyleForSubItems = False

    e poi usa le proprietà ForeColor e BackColor dell'elemento SubItem(7) per impostare i colori che vuoi
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    131
    Mi spiego meglio:

    codice:
            For Each lvi As ListViewItem In ListviewTicket.Items
    
    
                If lvi.SubItems(5).Text = "Prova" Then
                    lvi.SubItems(5).BackColor = Color.Green
                    lvi.SubItems(5).ForeColor = Color.White
                End If
    
    
                If lvi.SubItems(5).Text = "Prova" Then
                    lvi.SubItems(5).BackColor = Color.Orange
                    lvi.SubItems(5).ForeColor = Color.Black
                End If
    
    
                If lvi.SubItems(5).Text = "Prova3" Then
                    lvi.SubItems(5).BackColor = Color.OliveDrab
                    lvi.SubItems(5).ForeColor = Color.Black
                End If
    
    
            Next
    Praticamente devo fare un controllo, in base al testo del subitem(5) della listview deve cambiare il colore di quell'item.
    Deve fare il controllo per tutti i record e deve cambiare il colore solo della cella del subitem(5).

    Ho provato con il codice che ho appena postato, ma non fa niente.

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Hai letto con attenzione quello che ti ho risposto?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    131
    Risolto, grazie.

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Prego
    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.