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(); } } }