ListView - jak zmienić kolor kilku SubItems

0

Witam

Potrzebuje wyświetlić w tablicy 10 na 10 dane od -1 do 1, przy czym jeśli dana jest mniejsza od 0 to chce żeby była napisana na czerwono a jeśli większa to na zielono.

Aktualnie używam do wyświetlenia ListView ale nie mogę sobie poradzić z pokolorowaniem danych na odpowiednie kolory
Jeśli ktoś wie jak można to zrobić to proszę o pomoc.

Poniżej kilka słów na temat kodu który napisałem:

Tak tworze "tablice" 10 x 10 ListView


ListView ListView1 ;

ListViewItem lvi; 

for (int i = 0; i < 10; i++)
      {
      lvi = new ListViewItem(Convert.ToString("Nazwa"));
      for (int j = 0; j < 10; j++)
            lvi.SubItems.Add("Liczba z zakresu -1 do 1")
      
     ListView1 .Items.Add(lvi);
      }

Próbowałem zmienić kolor pojedynczego subitema
ListView1 .Items[i].ForeColor = Color.Red;ale nie działa

Jeszcze raz proszę o pomoc

0

Spróbuj od razu przy dodawaniu subitems do ListViewItem wykorzystać metodę z ListViewItemCollection [1]. Czyli:

lvi.SubItems.Add("ok", Color.Green, Color.White, Font);

[1] http://msdn.microsoft.com/en-gb/library/9dftxc50.aspx

1 użytkowników online, w tym zalogowanych: 0, gości: 1