http://www.foxtable.com/help/topics/2031.htm
示例七
有的时候,目录树表的所有分类内容都在同一列中,如下图:
![](http://www.foxtable.com/help/topics/1331.gif)
如果需要根据这一列的内容,来生成一个多层的目录树,指定目录树列的时候,应该将列名用大括号括起来:
Dim
tb As New DropTreeBuilder
tb.SourceTable = DataTables("分类") '指定目录树表
tb.TreeCols = "{分类}" '指定用于生成目录树的列,用大括号括起来
tb.ReceiveCols = "大类|二类|三类" '指定数据接收列
tb.PathSeparator = "|" '指定路径分割符号
Tables("订单").Cols("大类").DropTree = tb.Build()
我是根据帮助中 这个功能弄的
和这个例子的区别在于,
1、我的树是根据分类和品名合并的单列后产生树
2、我的树分支长度是不等的
下面是我产生树的商品表
此主题相关图片如下:2012-10-11_095042.jpg
![dvubb 按此在新窗口浏览图片](http://www.foxtable.com/bbs/UploadFile/2012-10/20121011951830518.jpg)
我的代码
Dim tb As New DropTreeBuilder
tb.SourceTable = DataTables("商品") '指定目录树表
tb.TreeCols = "商品名称|价格" '指定用于生成目录树的列
tb.SourceCols="商品名称|价格"
tb.ReceiveCols = "商品名称|价格" '指定数据接收列
tb.PathSeparator = "商品名称|价格" '指定路径分割符号
e.Table.cols("商品名称").DropTree = tb.Build()
为什么在销售表 选择下拉树后 不能自动填入价格呢?
[此贴子已经被作者于2012-10-11 9:54:34编辑过]