リストにバインドするノードとサブノードを作成する必要がある次のコードがあります。それを配列に変換してから追加しようとしていますが、これを行うにはどうすればよいですか? 以下は私のコードです:
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 またはラムダ式を介して。最善の方法は何ですか?