C # - Динамическое заполнение дерева внутри ячейки в datagrid-winforms - PullRequest
0 голосов
/ 27 ноября 2018

Привет! У меня есть сетка данных, и я хочу вставить древовидное представление в каждую ячейку для просмотра и выбора элементов на уровне иерархии - прикрепленный снимок экрана enter image description here.

Я пытался создать с помощью следующего кода, но он отображается странным образом и не раскрывается для просмотра дочерних узлов:

 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,"");

Результат также прикреплен в виде скриншота. enter image description here

Может кто-нибудь руководство по этому вопросу!

...