Альтернативный цвет строк в ListView


Для работы необходимо подключить следующие пространства имен:
using System.Drawing;
using System.Windows.Forms;
Функция:
public void SetAlternatingRowColors(ListView lst, Color color1, Color color2)
{            
    foreach (ListViewItem item in lst.Items)
    {
        if ((item.Index % 2) == 0)
            item.BackColor = color1;
        else
            item.BackColor = color2;
    }
}
Пример как использовать:
private void button2_Click(object sender, System.EventArgs e)
{
    SetAlternatingRowColors(listView1, Color.Aqua, Color.Brown);
}

Комментариев нет:

Отправить комментарий

Большая просьба, не писать в комментариях всякую ерунду не по теме!