¿Color alternativo en ListView C # (.Net 3.5)?

Voy a establecer un color alternativo para mis filas ListView.
Yo vieste enlace pero estoy usando .Net Framework 3.5 SP1, así que no puedo usarlo.

He usado el siguiente código, pero tiene problemas con la clasificación de ListView

ListViewItem newListViewItem = new ListViewItem(
    new string[] { item.name.ToString(), 
                   item.code.ToString() });
newListViewItem.BackColor = new Color(240,240,240);
newListViewItem.UseItemStyleForSubItems = true;
newListViewItem.Font = new Font("Tahoma", 9);
listView1.Items.Add(newListViewItem);

¿Podrías guiarme cómo puedo hacerlo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta