ListView - jak zmienić kolor kilku SubItems

ListView - jak zmienić kolor kilku SubItems
RO
  • Rejestracja:ponad 17 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Warszawa
  • Postów:75
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

Kopiuj

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


Poszukiwanie narzędzia do tworzenia instalatora
reVis
  • Rejestracja:około 20 lat
  • Ostatnio:ponad 12 lat
0

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

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

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


Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.