我有以下代码,我需要在其中创建要与列表绑定的节点和子节点。我正在将它转换为数组,然后我试图添加,但我没有做到这一点我应该怎么做?以下是我的代码:
foreach (var item in ProductCategory)
{
TreeNode tr = new TreeNode(item.CatName);
List<dataObject> lst = objFreecusatomization.GetAllCustomItems(CategoryType.Dressing, item.CategoryID);
TreeNode[] sumItemList =new TreeNode[lst.Count];
foreach (var subItem in lst)
{
sumItemList[sumItemList] = new TreeNode { Name = subItem.Name, Text = subItem.Name, Checked = subItem.Selected };
}
treeCustomItem.Nodes.Add(item.CatName, sumItemList);
}
而且我还需要为要添加的项目分配键值、名称。通过 LinQ 或 lambda 表达式。最好的方法是什么?