コード例 #1
0
        /// <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();
        }
コード例 #2
0
ファイル: QSetExplorer.cs プロジェクト: modulexcite/QSet
		/// <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();			
		}