69 lines
1.9 KiB
C#
69 lines
1.9 KiB
C#
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
|
|
{
|
|
/// <summary>
|
|
/// 父节点entry
|
|
/// </summary>
|
|
public KBEntry entry;
|
|
/// <summary>
|
|
/// 接收前页面KBTreeView
|
|
/// </summary>
|
|
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();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 返回选择节点
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
private void btnSave_Click(object sender, EventArgs e)
|
|
{
|
|
if (tvwKB.SelectedNode == null)
|
|
{
|
|
entry = null;
|
|
Close();
|
|
return;
|
|
}
|
|
tvwKB_NodeMouseDoubleClick(null, null);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 双击节点
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
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();
|
|
}
|
|
}
|
|
}
|