Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#树视图节点_C# - Fatal编程技术网

C#树视图节点

C#树视图节点,c#,C#,我会尽我所能把这件事说清楚,如果我遗漏了任何能帮助你让它正常工作的细节,请告诉我 好的,我想做的是: 我有一个树视图列表,我想根据ID将父节点和子节点添加到其中 因此,ID可以像32736一样输入,我希望它添加到Treeview中(即使它在6-32736之间没有任何值) 有可能这样做吗?谢谢。如果要手动添加节点,则可以添加具有任何键(id)的节点 请参见此处:有关WinForms。这与Asp.NETTreeView的代码几乎相同 在此处定义新Asp.Net树节点的代码: 然后将其添加到集合中

我会尽我所能把这件事说清楚,如果我遗漏了任何能帮助你让它正常工作的细节,请告诉我

好的,我想做的是:

我有一个树视图列表,我想根据ID将父节点和子节点添加到其中

因此,ID可以像32736一样输入,我希望它添加到Treeview中(即使它在6-32736之间没有任何值)


有可能这样做吗?谢谢。

如果要手动添加节点,则可以添加具有任何键(id)的节点

请参见此处:有关WinForms。这与Asp.NETTreeView的代码几乎相同

在此处定义新Asp.Net树节点的代码:

然后将其添加到集合中

TreeNode myNewNode = new TreeNode("SomeTextToDisplay", "SomeId");
myTreeView.Nodes.Add(myNewNode);
在添加节点时签出确保从主UI线程执行此操作以避免跨线程异常,或者使用TreeView.BeginInvoke()方法在正确的线程上执行操作

TreeViewToModify.BeginInvoke(delegate() => TreeViewToModify.Nodes.Add(new TreeViewNode(id)));

请记住,这并不考虑添加到特定的父/子节点,但逻辑是相同的。

这是WinForms树视图还是Asp.NET树视图?树视图意味着层次结构,您的问题需要更好地解释父节点与子节点的构成。也许您可以提供一些输入数据的示例,以及每个示例在您的树状视图上的显示位置。“我有一个树状视图列表”-没有这样的东西。同时标记WinForms、WPF或WebForms
TreeView1.Nodes.Clear();
TreeNode root = new TreeNode("Base");
TreeView1.Nodes.Add(root);
TreeNode sub = new TreeNode("32736");
root.Nodes.Add(sub);