So ändern Sie die Hintergrundfarbe eines listview-subitem mit eigenen Wert

Wie kann ich programmgesteuert ändern Sie die Hintergrundfarbe einer einzelnen Zelle in einem listview-Steuerelement über seinen eigenen Wert?

So ändern Sie die Hintergrundfarbe eines listview-subitem mit eigenen Wert

Die Werte in der ColorFlag Spalte Kam aus der Datenbank.

Hier ist mein code:

foreach(DataRow dr in _dataTbl.Rows) 
        {
            _markOW = dr["Mark"].ToString();
            _stock = dr["Stock"].ToString();
            _SteelSectio = dr["SteelSection"].ToString();
            _colo = (Int32)dr["Color"];


            ListViewItem _lvi = new ListViewItem(_markOW);
            _lvi.SubItems.AddRange(new string[]{_SteelSectio, _stock,     _colo.ToString()});

            _myListView.Items.Add(_lvi);   }

Hier ist der code, ich habe versucht, ändern Sie die Hintergrundfarbe der Zellen:

for (int _i = 0; _i < _owLV.Items.Count; _i++)
            {
                _myListView.Items[_i].UseItemStyleForSubItems = false;
                _myListView.Items[_i].SubItems[3].BackColor = Color.FromArgb(_colo);
            }

Vielen Dank im Voraus

InformationsquelleAutor der Frage Rye | 2010-08-25

Schreibe einen Kommentar