将节点从 DataGridView 插入到 TreeView

Inserting nodes from DataGridView into a TreeView

我不知道如何正确管理,所以我必须在这里问一下。 我有这个代码:

 for (int i = 0; i < cusIds.Count; i++)
        {

            TreeNode node = new TreeNode(cusIds[i]);
            treeView1.Nodes.Add(node);
        }

cusIds 是一个列表,其中所有客户 ID 都存储一次(不同的 - 从数据网格视图中获取)。现在我有一个名为 dtFoundIds 的数据表,它存储来自 datagridview 的每一行,其中出现在我上面的列表中的 ID 是 prresent(在 datagridview 中,客户 ID 可以出现多次)。 上面的代码为树创建了节点,这些节点是客户 ID。现在我想为数据网格视图中列出的每个 ID 添加类型编号。 datagridview 中的记录如下所示:

  CUSid |TypeNum
  ------------------
  111   | 234
  111   | 211
  122   | 123
  122   | 556
  122   | 222

那么如何将类型编号作为子节点填充到Id中呢?我想为每个 ID 创建一个节点,然后将类型编号作为子节点。非常感谢!

您可以使用 node.ImageKeynode.Name 并在其上传递值

TreeNode node = new TreeNode();
node.ImageKey = Convert.ToString(cusIds.Rows[i]["CUSid"]);
node.Name = Convert.ToString(cusIds.Rows[i]["TypeNum"]);