public void Remove() { foreach (DataItem selectedItem in TreeView.SelectedItems.OfType <object>().ToArray()) { TreeView.RemoveChild(selectedItem.Parent, selectedItem); } }
public void Remove() { foreach (DataItem selectedItem in TreeView.SelectedItems.OfType <object>().ToArray()) { TreeView.RemoveChild(selectedItem.Parent, selectedItem); if (selectedItem.Parent == null) { m_dataItems.Remove(selectedItem); } else { selectedItem.Parent.Children.Remove(selectedItem); } } }