धन्यवाद पर एक नज़र डालें:
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); }
यहाँ कोड है कि मैं कोशिकाओं के backcolor बदलने की कोशिश की है ये लिंक:
C# ListView Detail, Highlight a single cell
Changing color of list view cell using C#
प्रमुख मुद्दा यह स्थापित करने के लिए है (एक काम समाधान है):
listView1.Items[0].UseItemStyleForSubItems = false;
यह करें: जहाँ तक मेरा बता सकते हैं
foreach (DataRow dr in _dataTbl.Rows)
{
_markOW = dr["Mark"].ToString();
_stock = dr["Stock"].ToString();
_SteelSectio = dr["SteelSection"].ToString();
_color = (Int32)dr["Color"];
ListViewItem _lvi = new ListViewItem(_markOW);
_lvi.SubItems.AddRange(new string[] {_SteelSectio, _stock, _color.ToString() });
_lvi.UseItemStyleForSubItems = false;
_lvi.SubItems[2].BackColor = Color.FromArgb(_color);
_myListView.Items.Add(_lvi);
}
स्रोत
2010-08-25 02:33:01
आप डेटाग्रिड व्यू का उपयोग क्यों नहीं कर रहे हैं? – siride
मुझे नहीं पता कि अभी तक DataGridView का उपयोग कैसे करें। – Rye
अच्छा, यह सीखने का एक अच्छा समय हो सकता है। वास्तव में यह मुश्किल नहीं है और एक सरल ग्रिडव्यू स्थापित करने के लिए दृश्य डिजाइनर उपकरण काफी सरल हैं। मुझे लगता है कि आपका समय सीखने में बेहतर होगा कि सूची दृश्य के साथ लड़ने से ऐसा करने के लिए जो वास्तव में ऐसा करने के लिए तैयार नहीं है। – siride