using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DCSoft.Writer.Data;
namespace DocumentManagement
{
    public partial class frmParentSelect : Form
    {
        /// 
        /// 父节点entry
        /// 
        public KBEntry entry;
        /// 
        /// 接收前页面KBTreeView
        /// 
        private DCSoft.Writer.Controls.KBTreeView kbTV;
        public frmParentSelect(DCSoft.Writer.Controls.KBTreeView kbTreeView)
        {
            InitializeComponent();
            tvwKB.KBLibrary = kbTreeView.KBLibrary;
            kbTV = kbTreeView;
            tvwKB.RefreshView();
            this.Select();
        }
        private void btnCancel_Click(object sender, EventArgs e)
        {
            Close();
        }
        /// 
        /// 返回选择节点
        /// 
        /// 
        /// 
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (tvwKB.SelectedNode == null)
            {
                entry = null;
                Close();
                return;
            }
            tvwKB_NodeMouseDoubleClick(null, null);
        }
        /// 
        /// 双击节点
        /// 
        /// 
        /// 
        private void tvwKB_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            if (kbTV.SelectedNode != null && tvwKB.SelectedNode.Name == kbTV.SelectedNode.Name)
            {
                MessageBox.Show("不能选当前节点为父节点!");
                return;
            }
            entry = (KBEntry)tvwKB.SelectedNode.Tag;
            Close();
        }
    }
}