private void m_treeListView_SelectionChanged(object sender, EventArgs e) { m_frmMain.myDocViewer1.UnloadMyDoc(); m_treeListView2.GetColumn(0).Text = "Process Entities"; Object selObj = m_treeListView1.SelectedObject; if (selObj is Process) { Process process = (Process)selObj; m_treeListView2.RemoveObjects((ICollection)m_treeListView2.Objects); m_treeListView2.ClearObjects(); m_treeListView2.AddObject(process.Inputs); m_treeListView2.AddObject(process.OutputsCreated); //m_treeListView2.AddObject(process.OutputsUpdated); if (process.OutputsUpdated.Items.Count > 0) { process.OutputsCreated.Name = "Outputs Created"; process.OutputsUpdated.Name = "Outputs Updated"; m_treeListView2.AddObject(process.OutputsUpdated); } m_treeListView2.AddObject(process.Tools); m_treeListView2.ExpandAll(); m_frmMain.ClearStatusStrip2(); } else { m_treeListView2.RemoveObjects((ICollection)m_treeListView2.Objects); m_frmMain.ClearStatusStrip2(); } }