1. 拉一個 Form,上面分別拉一個 Button(button1) 跟 ListView(listView1)。
2. 把 listView1 的 View 屬性設成 Detail。
3. code 如下:
private void Form1_Load(object sender, EventArgs e) { listView1.Columns.Add("Name", 100, HorizontalAlignment.Center); listView1.Columns.Add("Age", 100, HorizontalAlignment.Center); ListViewItem i1 = new ListViewItem("John"); ListViewItem.ListViewSubItem sub_i1 = new ListViewItem.ListViewSubItem(); sub_i1.Text = "50"; i1.SubItems.Add(sub_i1); ListViewItem i2 = new ListViewItem("Sue"); ListViewItem.ListViewSubItem sub_i2 = new ListViewItem.ListViewSubItem(); sub_i2.Text = "33"; i2.SubItems.Add(sub_i2); ListViewItem i3 = new ListViewItem("Tom"); ListViewItem.ListViewSubItem sub_i3 = new ListViewItem.ListViewSubItem(); sub_i3.Text = "20"; i3.SubItems.Add(sub_i3); listView1.Items.Add(i1); listView1.Items.Add(i2); listView1.Items.Add(i3); } private void button1_Click(object sender, EventArgs e) { for (int i = 0; i <= listView1.Items.Count - 1; i++) { ListViewItem t = listView1.Items[i]; t.UseItemStyleForSubItems = false; if (int.Parse(t.SubItems[1].Text) < 25) { t.SubItems[1].ForeColor = Color.Red; } } }
4. 完成,按下按鈕就會把符合條件的 SubItem 改成紅色。
全站熱搜
留言列表