不需要写两个,一个就行,CurrentTableChanged事件:
If CurrentTable.DataTable.Name = "库表" Then
Dim tb As New DropTreeBuilder
tb.SourceTable = DataTables("即时库存") '指定目录树表
tb.TreeCols = "物料名称|规格型号|厂家" '指定用于生成目录树的列
tb.SourceCols = "物料名称|规格型号|单价|单位|厂家|归属项目|采购类别|物料代码" '指定数据来源列
tb.ReceiveCols = "物料名称|规格型号|单价|单位|厂家|归属项目|采购类别|物料代码" '指定数据接收列
CurrentTable. Cols("物料名称").DropTree = tb.Build()
End If