C# Listview - How to change the color of each new item : I have a listview that I add items to it whenever I click a button. I want each **new** item to be colored **red** and the **older** item **white**. So that means only one item can be colored red which is the newest item added to the listview.

I did something like this but this just alternates the colors red and white. 

    for (int i = 0; i <= listView1.Items.Count - 1; i++)
                    {
                        if (listView1.Items[i].Index % 2 == 0)
                        {
                            listView1.Items[i].BackColor = Color.Red;
                        }
                        else
                        {
                            listView1.Items[i].BackColor = Color.White;

                        }

                    }

