I have created a listview in my C# form and when i add an item through my code I change the background color of my cells/rows. However, when i scroll over them at runtime the color defaults back to white and then they stay white. I have different tab pages in my form. If I switch to a different tab page and then come back the colors will be back where they were until they are selected or scrolled over again. Is this simply a glitch in VS? I have no idea how to fix it. When I enter items into the listview I am using the following code.

ListViewItem li = new ListViewItem(le.TimeStamp.ToString());

			//Allows us to use different fonts, backgroud colors, etc. for individual items within a row on the 

			//list view and for entire rows themselves

			li.UseItemStyleForSubItems = false; 

			string mt = "";

			//depending on the type of message that is being logged to the case tab a color indicator is chosen

			//to be displayed in the "Indicator" column



					//display a green indicator bar and a message for "Informational"

				case "Informational":


					mt = "Informational";




					li.SubItems[2].BackColor = Color.Green;