首页 > 解决方案 > C#- 在 datagrid-winforms 中动态填充单元格内的树视图

问题描述

嗨,我有一个数据网格,想在每个单元格中插入一个树视图,以查看和选择每个层次结构级别的项目-附加的屏幕截图在此处输入图像描述

我尝试通过以下代码创建,但它以一种奇怪的方式显示,并且没有展开以查看子节点:

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

结果也附在屏幕截图中。在此处输入图像描述

任何人都可以指导这个问题!

标签: c#winformsdatagridtreeview

解决方案


推荐阅读