我希望在dll中为树视图创建数据。然后,我使用该数据在UI中形成树视图。
但是我无法弄清楚如何将这些信息存储在一个变量中,即string int double
,显然它不是这些,但我看不出如何使用数组或哈希表来执行此操作。
基本上我不知道任何能够存储用于TreeView的数据的数据类型,并且想知道是否有人可以告诉我。如果它有助于我使用C#
我将什么用作返回变量?
public static SomeVariable treedata()
{
}
答案 0 :(得分: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循环遍历所有节点,并在这些循环内迭代哈希表的列,同时将值与节点名称及其父节点一起插入表字段。如果你是树视图的新手,我建议你阅读一些内容......一旦你了解它的工作方式就不是很难......(也就是说,如果你确实是新手)...
以下一些链接: Saving content of a treeview to a file and load it later
Accessing all the nodes in TreeView Control
tree view bindings to a data table
此致 晴天