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 改成紅色。
請先 登入 以發表留言。