让特定条目显示方式自定义,以便和其他条目区分开,例如提示性条目,突出显示。
实例:从数据库中读取记录,逾期记录红色显示。
private void list_remind_items() { listview_remind.Items.Clear(); DataSet tmp_dataset = data.DS_generate("select * from Remind"); string[] times_str; foreach (DataRow t in tmp_dataset.Tables[0].Rows) { ListViewItem newitem = new ListViewItem(); newitem.SubItems[0].Text = t[0].ToString(); newitem.SubItems.Add(t[1].ToString()); newitem.SubItems.Add(t[2].ToString()); newitem.SubItems.Add(t[3].ToString()); times_str = t[2].ToString().Split(' '); if (DateTime.Compare(Convert.ToDateTime(DateTime.Now.ToShortDateString()), Convert.ToDateTime(times_str[0].ToString())) > 0) { newitem.BackColor = System.Drawing.Color.Red; } listview_remind.Items.Add(newitem); } }
效果如下: