C#TreeView限制每个节点上的动态子节点

时间:2016-12-12 13:15:12

标签: c# treeview nodes

My Program

my program

在我的项目中,我想限制创建一些节点。

用户可以添加或删除动态节点和子节点。 如上图所示,我有一个名为“screen”的父级和一个名为“program”的节点。

我有3个对象叫做“videoObject”,“imageObject”,“textObject”。

这些是我希望适用的规则:

  1. 只能将对象添加到每个“程序”节点。
  2. 这些物品没有任何孩子。
  3. 每个程序节点都不能将程序作为子项。
  4. 我需要将一个列表绑定到此树视图,以存储屏幕节点程序和每个程序节点子节点的属性。

    如何将此规则应用于树视图?

1 个答案:

答案 0 :(得分:0)

我假设你为此创建了一个模型? 你可以创建一个

private int _hierarchy = 0
public int Hierarchy
{
  get{return _hierarchy}
  set{_hierarchy = value}
}

在创建之前,检查父级的高层次。

意思是如果层次结构是2,那么你就不能为它添加一个孩子。