以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  NavBar窗口目录树日期显示问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=8320)

--  作者:king
--  发布时间:2010/10/5 9:10:00
--  NavBar窗口目录树日期显示问题

NavBar窗口目录日期显示问题

 

如图,自动生成的目录树日期列错误显示出“2010-10-01 0:00:00” ,希望只显示“2010-10-01”,请问要怎么处理,谢谢。

 

 


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


--  作者:狐狸爸爸
--  发布时间:2010/10/8 8:44:00
--  

目前你只能手工增加节点,先用GetUniqueValues取得所有的日期,然后逐个加入到目录树。

我会看看能不能改进的

 


--  作者:king
--  发布时间:2010/10/8 8:48:00
--  
好,谢谢狐狸爸爸。手工添加的话也太麻烦,因为数据要不断接增加呀。
--  作者:狐狸爸爸
--  发布时间:2010/10/8 8:56:00
--  

你误会了,并非让你手工添加的,你可以再窗口的AfterLoad事件中删除原来的代码,加入新的代码:

 

Dim Days As List(of String) = DataTables("表A").GetUniqueValues("","日期")
Dim tree As WinForm.TreeView = e.Form.Controls("TreeView1")
For Each Day As Date In Days
    Tree.Nodes.Add(Day,Day)
Next