以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- 创建加载树 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=158575) |
||||||||||
-- 作者:ehbx_ysj -- 发布时间:2020/11/25 8:52:00 -- 创建加载树 有一个订单表, 里面有个日期字段OrderDate, 数据加载好以后 需要创建加载树 Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv.BuildTree(DataTables("订单"),"Year(OrderDate)|Month(OrderDate)") trv.Nodes.Insert("加载所有数据",0) 报错 应该增么写创建加载数语句? |
||||||||||
-- 作者:有点蓝 -- 发布时间:2020/11/25 9:23:00 -- 没有这种用法 方法1、添加一个年月列,把日期值转换位年月值,然后通过这个列生成 2、使用sql返回表格数据,再生成,如: Dim cmd As New SQLCommand Dim dt As DataTable cmd.CommandText = "SELECT DISTINCT cast(Year(日期) as nvarchr(4)) + cast(Month(日期) as nvarchr(2)) As 年月 From {订单}" dt = cmd.ExecuteReader()
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1") trv.BuildTree(dt, "年月") |
||||||||||
-- 作者:ehbx_ysj -- 发布时间:2020/11/25 9:53:00 -- 我如何在加载树时 让最近的日期在上面 |
||||||||||
-- 作者:有点蓝 -- 发布时间:2020/11/25 9:56:00 -- 语法: BuildTree(DataTableName, Columns, Filter, Sort) 或 BuildTree(DataTable, Columns, Filter, Sort)
|