private void GoMiddle()
{
if (_curList.VirtualListSize == 0)
return;
ListViewItem _item;
int idx1;
int idx2;
int idx3;
_item = _curList.GetItemAt(0, 0);
if (_item == null)
{
idx1 = 0;
}
else
{
idx1 = _item.Index;
}
_item = _curList.GetItemAt(0, _curList.ClientSize.Height - 1);
if (_item == null)
{
idx2 = _curList.VirtualListSize - 1;
}
else
{
idx2 = _item.Index;
}
idx3 = (idx1 + idx2) / 2;
SelectListItem(_curList, idx3);
}