/// <summary> /// Handles event fired when a child is added to the current item. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ChildItems_AfterItemAdded(object sender, AfterItemAddedEventArgs e) { QSetItemTreeNode newNode = new QSetItemTreeNode(e.Item); QSetItemTreeNode newNodeRef = newNode; if (e.Item is QSetFolderItem) { CreateChildNodes((QSetFolderItem)e.Item, newNodeRef); } base.Nodes.Insert(e.InsertedAt, newNode); base.Expand(); base.TreeView.SelectedNode = newNode; newNode.EnsureVisible(); }
/// <summary> /// Handles event fired when a child is added to the current item. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ChildItems_AfterItemAdded(object sender, AfterItemAddedEventArgs e) { QSetItemTreeNode newNode = new QSetItemTreeNode(e.Item); QSetItemTreeNode newNodeRef = newNode; if (e.Item is QSetFolderItem) CreateChildNodes((QSetFolderItem)e.Item, newNodeRef); base.Nodes.Insert(e.InsertedAt, newNode); base.Expand(); base.TreeView.SelectedNode = newNode; newNode.EnsureVisible(); }