[英]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.ImageKey
或node.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.