^_^ 狐狸爸爸回复的好快。。
不过,我对问题的描述可能不够清晰,我其实是希望,能够用一张表,动态的配置多棵树,就像前面的动态列表方案中,一张表,可以配置无数列的列表项目那样:

能否做到那样呢? 也许,要保持表结构的同一(即:不通的),基本上,要考虑:
根据单列内容生成目录树,例如:
If MainTable.Name = "表B" Then
Dim tb As New DropTreeBuilder
tb.SourceTable = DataTables("表A") '指定目录树表
tb.TreeCols = "{第三列}" '指定用于生成目录树的列
tb.SeparateContent = True '启用内容分割功能
tb.C '指定内容分割符号
奇怪阿,以下内容总是显示不正确:
' “{t b . C o n t e n t S e p a r a t o r = " | " ' 指定内容分割符号}”
论坛中,总是显示为:
' "tb.C '指定内容分割符号"
tb.ReceiveCols = "第三列|第四列|第五列" '指定数据接收列
Tables("表B").Cols("第二列").DropTree = tb.Build()
End If
可是,要把上述与 动态列表 都统一起来改如何做呢?
比如,CurrentTableChanged 事件中怎样编码,可以让无论是“列表项目”还是“树”,都随配置表的内容,自动在相关表的相应位置自动生成并刷新?
[此贴子已经被作者于2011-8-16 14:44:20编辑过]