对象 - > treeview - >我对象中的选定对象

时间:2010-10-06 08:26:33

标签: .net treeview

好的,这是我的问题:

f.ex我的数据结构如下:

String name
  - List<String> subNames;
        - List<String> subSubNames;

我可以轻松地使用数据填充树视图。 但是我应该怎么做呢。

例如: 我在树视图中选择了一些subSubName,获取Name的最简单方法是什么,但是在树视图中它不是自己的,而是我自己的对象。

我可以自己编写代码,但也许有最简单的方法吗?像树视图绑定对象等...

1 个答案:

答案 0 :(得分:1)

您可以使用Tag的{​​{1}}属性来存储有关该节点的数据。

变量TreeNode包含您的数据并且name是TreeView的示例:

treeView1

要从节点检索数据,只需将TreeNode node = new TreeNode(); node.Text = name.ToString(); //can be any string node.Tag = name; treeView1.Nodes.Add(node); 强制转换为正确的类:

Tag