以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求目录树代码 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=4260) |
-- 作者:chenwuwenyu -- 发布时间:2009/9/7 21:19:00 -- 求目录树代码 日期列:格式如2008-09-08 |
-- 作者:yangming -- 发布时间:2009/9/7 21:22:00 -- 以下是引用chenwuwenyu在2009-9-7 21:19:00的发言:
日期列:格式如2008-09-08 这样的话,建议你做一列显示年月的列,然后目录树从此列获得节点,具体的请看范例:目录树 |
-- 作者:chenwuwenyu -- 发布时间:2009/9/7 21:35:00 -- 以下是引用yangming在2009-9-7 21:22:00的发言:
这样的话,建议你做一列显示年月的列,然后目录树从此列获得节点,具体的请看范例:目录树 有没有更简便一点的呢? |
-- 作者:狐狸爸爸 -- 发布时间:2009/9/7 21:40:00 -- 如果是自己写代码: trv.nodes.add(format(r("日期"),"yyyy-MM"),format(r("日期"),"yyyy-MM"))) |
-- 作者:czy -- 发布时间:2009/9/7 22:41:00 -- 这样? Dim s As String = "目录" Dim s1 As String For Each dr As DataRow In DataTables("订单").DataRows s1 = Format(dr("日期"),"yyyy-MM") if s.Contains(s1) = false Then e.Form.Controls("TreeView1").Nodes.Add(s1,s1) End If s = s & s1 Next |
-- 作者:chenwuwenyu -- 发布时间:2009/9/8 7:52:00 -- 以下是引用czy在2009-9-7 22:41:00的发言:
这样? Dim s As String = "目录" Dim s1 As String For Each dr As DataRow In DataTables("订单").DataRows s1 = Format(dr("日期"),"yyyy-MM") if s.Contains(s1) = false Then e.Form.Controls("TreeView1").Nodes.Add(s1,s1) End If s = s & s1 Next 表示崇拜 |