Привет! У меня есть сетка данных, и я хочу вставить древовидное представление в каждую ячейку для просмотра и выбора элементов на уровне иерархии - прикрепленный снимок экрана .
Я пытался создать с помощью следующего кода, но он отображается странным образом и не раскрывается для просмотра дочерних узлов:
List<string> treeList = new List<string>();
TreeView tree = new TreeView();
tree.Nodes.Add(new TreeNode("Root"));
if (treeList.Count() == 1)
{
tree.Nodes.Add(new TreeNode(treeList[0]));
}
else if (treeList.Count() > 1)
{
tree.Nodes.Add(new TreeNode(treeList[0]));
tree.Nodes[0].Nodes.Add(new TreeNode(treeList[1]));
}
tree.ExpandAll();
dgPreview.Rows.Add(tree,"");
Результат также прикреплен в виде скриншота.
Может кто-нибудь руководство по этому вопросу!