繁体   English   中英

将节点从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都存储一次(DISTINCT-取自datagridview)。 现在,我有一个名为dtFoundIds的数据表,该数据表存储datagridview中的每一行,其中上面出现在我的列表中的ID都存在(在datagridview中,客户ID可以多次出现)。 上面的代码创建树的节点,即客户ID。 现在,我想将类型编号添加到datagridview中列出的每个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"]);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM