private TreeListViewItem[] GetCheckedItems() { if(InvokeRequired) throw(new Exception("Invoke required")); TreeListViewItemCollection items = new TreeListViewItemCollection(); foreach(TreeListViewItem item in Items) item.GetCheckedItems(ref items); return(items.ToArray()); }