// 判断拖放项的子级中是否存有目标项
/// <summary>
/// 判断拖放项的子级中是否存有目标项
/// </summary>
/// <param name="targeNode">目标项</param>
/// <param name="modeNode">拖放项</param>
/// <returns>true:有->停止操作,反之继续操作</returns>
private bool ChildJudge(TreeNode targeNode, TreeNode modeNode)
{
foreach (TreeNode node in modeNode.Nodes)
{
if (node == targeNode)
return true;
if (node.Nodes.Count > 0)
if (ChildJudge(targeNode, node))
return true;
}
return false;
}
/// 判断拖放项的子级中是否存有目标项
/// </summary>
/// <param name="targeNode">目标项</param>
/// <param name="modeNode">拖放项</param>
/// <returns>true:有->停止操作,反之继续操作</returns>
private bool ChildJudge(TreeNode targeNode, TreeNode modeNode)
{
foreach (TreeNode node in modeNode.Nodes)
{
if (node == targeNode)
return true;
if (node.Nodes.Count > 0)
if (ChildJudge(targeNode, node))
return true;
}
return false;
}