如果我留下任何细节信息,以帮助我确保它正常工作,请让我知道。C#TreeView节点
好了,我想要做的是:
我有一个树状列表,这是我要添加父节点和子节点,基于ID的。
所以,ID的可以派上像32736,我希望它添加到TreeView(即使它没有6之间的任意值 - 32736)
反正是有可能这样做吗?谢谢。
如果我留下任何细节信息,以帮助我确保它正常工作,请让我知道。C#TreeView节点
好了,我想要做的是:
我有一个树状列表,这是我要添加父节点和子节点,基于ID的。
所以,ID的可以派上像32736,我希望它添加到TreeView(即使它没有6之间的任意值 - 32736)
反正是有可能这样做吗?谢谢。
如果要手动添加节点,可以使用任何所需的键(id)添加节点。
请参阅:http://msdn.microsoft.com/en-us/library/57aa8e09.aspx for WinForms。这几乎是Asp.Net TreeView的相同代码。这里定义一个新的Asp.Net树节点
代码: http://msdn.microsoft.com/en-us/library/12bxet86.aspx
然后,只需将它添加到收藏
TreeNode myNewNode = new TreeNode("SomeTextToDisplay", "SomeId");
myTreeView.Nodes.Add(myNewNode);
退房http://msdn.microsoft.com/en-us/library/system.windows.forms.treeview.nodes.aspx当添加节点,确保从主做UI线程以避免交叉线程异常或使用TreeView.BeginInvoke()方法在正确的线程上执行操作。
TreeViewToModify.BeginInvoke(delegate() => TreeViewToModify.Nodes.Add(new TreeViewNode(id)));
请记住,这不考虑添加到特定的父/子节点,但逻辑是相同的。
TreeView1.Nodes.Clear();
TreeNode root = new TreeNode("Base");
TreeView1.Nodes.Add(root);
TreeNode sub = new TreeNode("32736");
root.Nodes.Add(sub);
这是一个WinForms TreeView,或一个Asp.NET TreeView? – David 2011-03-29 19:05:01
treeview意味着层次结构,您的问题需要更好地解释构成父节点与子节点的构成。也许你可以提供一些输入数据的例子,以及你期望每个树形视图出现在哪里。 – 2011-03-29 19:05:55
“我有一个树形目录” - 没有这种东西。还标记WinForms,WPF或WebForms – 2011-03-29 19:23:59