private void GetChilds(TreeViewItem tvi, int id)
{
foreach (var item in treeList.Where(i => i.ParentID == id))
{
TreeViewItem child = new TreeViewItem() { Header = item.Name };
if (tvi == null)
{
child.DataContext = item;
myTree.Items.Add(child);
}
else
{
child.DataContext = item;
tvi.Items.Add(child);
}
GetChilds(child, item.ID);
}
}
本文介绍了一个使用C#编写的递归方法,用于根据父节点ID填充TreeView控件。此方法通过遍历数据列表并将每个子项添加到相应的TreeViewItem中来构建树形结构。
512

被折叠的 条评论
为什么被折叠?



