public ListViewItem this [int index] {
get {
if (owner.VirtualMode)
throw new InvalidOperationException ();
ArrayList checked_items = List;
if (index < 0 || index >= checked_items.Count)
throw new ArgumentOutOfRangeException ("index");
return (ListViewItem) checked_items [index];
}
}