/// <summary> /// Updates the view. /// </summary> private void RefreshView() { this.Items.Clear(); // get... TreeNode selected = this.CurrentTreeNode; if (selected == null) { return; } // add... if (selected is ObjectTreeNode) { bool cancel = false; ((ObjectTreeNode)selected).EnsurePopulated(ref cancel); if (cancel) { return; } } // walk... foreach (TreeNode node in selected.Nodes) { this.Items.Add(new TreeNodeListViewItem(node)); } // size... ListViewHelper.AutoSizeColumns(this); }
public void AutoSizeColumns() { ListViewHelper.AutoSizeColumns(this); }