public int Compare(object x, object y)
{
ListViewItem X = x as ListViewItem;
ListViewItem Y = y as ListViewItem;
ListView listView = X.ListView;
if (listView != null && X != null && Y != null)
{
return listView.Items.IndexOf(X) - listView.Items.IndexOf(Y);
}
return 0;
}