1. 拉一個 Form,上面分別拉一個 Button(button1) 跟 ListView(listView1)。

20110222.jpg

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 改成紅色。

arrow
arrow
    全站熱搜

    浮雲 發表在 痞客邦 留言(0) 人氣()