Est-il possible de changer la couleur d’un élément spécifique pour une colonne spécifique dans Listview
?
Étant donné un ListView
nommé ListView1
.
Si vous connaissez le nom de la colonne que vous souhaitez modifier, essayez ceci:
foreach(ListViewItem theItem in ListView1) { if(theItem.Text == "Column Name") { theItem.ForeColor = Color.Red; // You also have access to the list view's SubItems collection theItem.SubItems[0].ForeColor = Color.Blue; } }
Remarque: le Column Name
est évidemment composé et vous devrez remplacer le nom de colonne réel. En outre, Color.Red
est constitué et vous pouvez remplacer la couleur que vous voulez.
Comme vous n’avez pas indiqué ce que vous voulez changer, voici l’exemple de changement de couleur de fond et de couleur de prévisualisation d’un sous-élément spécifique dans listview
item1.SubItems[1].BackColor = Color.Yellow; item1.SubItems[1].ForeColor= Color.Yellow;
Vous pouvez spécifier votre propre sous-élément par nom de colonne.