0

我正在寻找为 dll 中的树视图创建数据。然后我使用该数据在 UI 中形成树视图。

但是我无法弄清楚如何将这些信息存储在一个变量中,即string int double显然这两者都不是,但我也看不出如何使用数组或哈希表来做到这一点。

基本上我不知道任何能够存储用于 TreeView 的数据的数据类型,并且想知道是否有人可以让我知道。如果有帮助,我正在使用 C#

我用什么作为返回变量?

public static SomeVariable treedata()
{
}
4

1 回答 1

1

您可以使用树视图控件本身来存储所有数据......存储数据有几种方法,但我会自己创建一个“TreeView”类型的对象......一旦创建,您可以访问节点对象并获取您正在寻找的数据(参见下面的 VB 示例)

Dim treeview As New TreeView
treeview.Nodes(0).Text = "Parent Node"
treeview.Nodes(0).Nodes.Add("Child Node")
Dim tempstring As String = treeview.SelectedNode.Text

如果您想对数据做其他事情(例如将其作为对象存储,稍后处理等。您也可以将其保存到文本文件并稍后读取该文件)。这取决于您是否需要存储数据。您也可以将值存储在哈希表中。为此,您需要使用多个 for 循环遍历所有节点,并在这些循环中遍历哈希表的列,同时将值连同节点名称及其父节点插入表字段。如果您是树视图的新手,我建议您阅读其中的一些内容...一旦您了解了它的工作原理,这并不是很困难...(也就是说,如果您确实是新手)

下面的一些链接: 将树视图的内容保存到文件并稍后加载

访问 TreeView 控件中的所有节点

树视图绑定到数据表

问候, 晴天

于 2012-10-01T09:49:27.783 回答