我使用的是Vb 2008快递版,对于树视图来说我是一个新手。我对如何连接数据库有基本的了解。我正在使用的数据库是一个微软访问数据库,并有大量的表与各种信息。我需要将其中两个表放入树视图中。一个有2列称为日期和日期ID,日期将是树视图上的主要节点。另一个表有8个列,其中包括第一个表中的相应日期ID,采购订单ID和采购订单号。子节点将是采购订单号。
现在我知道通过微软访问数据库在树视图上有很多教程,但我没有找到具体的我需要的内容,它们只是将数据库中的所有数据转储到表中。我只想要两个表的具体内容。如果有人可以帮我解决这个问题,我将非常感激。如果需要,我可以提供更多信息,我正在与之合作或其他任何事情。!
This是它需要的样子的一个例子。我正在将这个程序从vb6升级到vb.net,这就是为什么我已经拥有该程序。
答案 0 :(得分:0)
您需要做的是遍历第一个表(例如,使用sql和datareader),然后创建初始(父)节点。 (请注意,以下是一般概念,您必须弄清楚循环和datareader部分。)
looping structure
TreeView1.Nodes.Add(nodeName, nodeName)
next record
然后,遍历第二个表,将记录添加到正确的节点......
looping structure
TreeView1.Nodes(parentNodeName).Nodes.Add(nodeName, nodeName)
next record