关于树的问题请教
时间:2011-09-20
来源:互联网
我有一张表,按年度进行查询,得到的结果如下:
2009年
|-1月
|-1日
|-2日
|-2月
|-3月
|-4月
|-5月
2010年
|-1月
|-5日
|-6日
|-7日
|-3月
|-5月
想象这样的形式建立树,并赋值,年度是根节点,数据库是动态的,按查询出来的年度挨个建立一个根节点,还有没有其他的简单的好办法呢?我刚开始学习,请高手指教。年度下面的月和日都是不固定的,动态的。给数赋值也是个麻烦事,求指教。有代码更好,谢谢
2009年
|-1月
|-1日
|-2日
|-2月
|-3月
|-4月
|-5月
2010年
|-1月
|-5日
|-6日
|-7日
|-3月
|-5月
想象这样的形式建立树,并赋值,年度是根节点,数据库是动态的,按查询出来的年度挨个建立一个根节点,还有没有其他的简单的好办法呢?我刚开始学习,请高手指教。年度下面的月和日都是不固定的,动态的。给数赋值也是个麻烦事,求指教。有代码更好,谢谢
作者: java321java 发布时间: 2011-09-20
你要月份和日子平行的?
作者: patrickkong 发布时间: 2011-09-20
使用TreeView控件
Private Sub Form_Load()
With TreeView1.Nodes
.Add relative, relationship, Key, Text, Image, SelectedImage
' relative 可选的。已存在的 Node 对象的索引号或键值。新节点与已存在的节点间的关系,可在下一个参数 relationship 中找到。
' relationship 可选的。指定的 Node 对象的相对位置,如设置值中所述。取下面值:
' tvwFirst 0 首的节点。该 Node 和在 relative 中被命名的节点位于同一层,并 位于所有同层节点之前。
' tvwLast 1 最后的节点。该 Node 和在 relative 中被命名的节点位于同一层,并 位于所有同层节点之后。任何连续地添加的节点可能位于最后添加的节点之后
' tvwNext 2 (缺省)下一个节点。该 Node 位于在 relative 中被命名的节点之后。
' tvwPrevious 3 前一个节点。该 Node 位于在 relative 中被命名的节点之前。
' tvwChild 4 (缺省)子节点。该 Node 成为在 relative 中被命名的
' key 可选的。唯一的字符串,可用于用 Item 方法检索 Node。
' text 必需的。在 Node 中出现的字符串。
' image 可选的。在关联的 ImageList 控件中的图像的索引。(和ImageList控件配合,显示节点图标)
' selectedimage 可选的。在关联的 ImageList 控件中的图像的索引,在 Node 被选中时显示。
End With
End Sub
Private Sub Form_Load()
With TreeView1.Nodes
.Add relative, relationship, Key, Text, Image, SelectedImage
' relative 可选的。已存在的 Node 对象的索引号或键值。新节点与已存在的节点间的关系,可在下一个参数 relationship 中找到。
' relationship 可选的。指定的 Node 对象的相对位置,如设置值中所述。取下面值:
' tvwFirst 0 首的节点。该 Node 和在 relative 中被命名的节点位于同一层,并 位于所有同层节点之前。
' tvwLast 1 最后的节点。该 Node 和在 relative 中被命名的节点位于同一层,并 位于所有同层节点之后。任何连续地添加的节点可能位于最后添加的节点之后
' tvwNext 2 (缺省)下一个节点。该 Node 位于在 relative 中被命名的节点之后。
' tvwPrevious 3 前一个节点。该 Node 位于在 relative 中被命名的节点之前。
' tvwChild 4 (缺省)子节点。该 Node 成为在 relative 中被命名的
' key 可选的。唯一的字符串,可用于用 Item 方法检索 Node。
' text 必需的。在 Node 中出现的字符串。
' image 可选的。在关联的 ImageList 控件中的图像的索引。(和ImageList控件配合,显示节点图标)
' selectedimage 可选的。在关联的 ImageList 控件中的图像的索引,在 Node 被选中时显示。
End With
End Sub
作者: worldy 发布时间: 2011-09-20
不是平行的啊,这个图变形了
2009年
|-1月
|-1日
|-2日
|-2月
|-3月
|-4月
|-5月
2010年
|-1月
|-5日
|-6日
|-7日
|-3月
|-5月
2009年
|-1月
|-1日
|-2日
|-2月
|-3月
|-4月
|-5月
2010年
|-1月
|-5日
|-6日
|-7日
|-3月
|-5月
作者: java321java 发布时间: 2011-09-20
不是平行的啊,这个图变形了
2009年
|-1月
。。|-1日
。。|-2日
|-2月
|-3月
|-4月
|-5月
2010年
|-1月
。。|-5日
。。|-6日
。。|-7日
|-3月
|-5月
是这样的
2009年
|-1月
。。|-1日
。。|-2日
|-2月
|-3月
|-4月
|-5月
2010年
|-1月
。。|-5日
。。|-6日
。。|-7日
|-3月
|-5月
是这样的
作者: java321java 发布时间: 2011-09-20
一个树只能有1个根节点,那我不是要创建很多树?新手不太明白
作者: java321java 发布时间: 2011-09-20
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28