List<string> myList = new List<string>();// your list somewhere else in your code
myList.Add(listView1.Items[0].Text);
myList.Add(listView1.Items[1].Text);
//
ListViewItem[] removable = new ListViewItem[listView1.SelectedItems.Count];
listView1.SelectedItems.CopyTo(removable, 0);
int[] selectedIndices = newint[listView1.SelectedIndices.Count];
listView1.SelectedIndices.CopyTo(selectedIndices, 0);
string[] selected = newstring[selectedIndices.Length];
for (int i = 0; i < removable.Length; i++)
{
listView1.Items.Remove(removable[i]);
selected[i] = myList[selectedIndices[i]];
}
for (int i = 0; i < selected.Length; i++)
{
myList.Remove(selected[i]);
}