ListViewItem實現listview中條目的顯示控制


讓特定條目顯示方式自定義,以便和其他條目區分開,例如提示性條目,突出顯示。

實例:從數據庫中讀取記錄,逾期記錄紅色顯示。

  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);
            }           
        }

 

效果如下:

捕獲


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM