Salut!
j'utilise un fichier texte contenant des infos en 3 champs séparés par des ';' (points virgules). Pour récupérer chaque champs j'utilise Split() avec ';' comme caractère de séparation.
Les champs 2 et 3 contiennent un System.Drawing.Color de la forme:
;Color [Window];Color [WindowText]
Je veux appliquer les valeurs contenue dans ces champs aux items d'une listview en BackColor et ForeColor.
Pour cela je déclare 2 variables de type Color pour y stocker les valeurs de ces champs.
Voici un morceau du code:
Y'a-t-il un moyen de convertir un System.string en System.Drawing.Color.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 private void Couleur() { StreamReader sr = new StreamReader("path"); string Liste; string []Splitter = new string[] {}; Color BackColor; Color ForeColor; while((Liste = sr.ReadLine) != null) { Splitter = Liste.Split(new char[]{';'}); BackColor = Splitter[1]; ForeColor = Splitter[2]; for(int i = 0; i<listView1.Items.Count; i++) { listView1.Items[i].BackColor = BackColor; listView1.Items[i].ForeColor = ForeColor; } } }
J'aimerais pouvoir utiliser la valeur des champs couleur pour l'appliquer à la listview
Merci.
Partager