Dim dtb As New DataTableBuilder("统计")
Dim trw As WinForm.TreeView = e.Form.Controls("TreeView1")
Dim lv As Integer = 0
For Each nd As WinForm.TreeNode In trw.AllNodes
If nd.Level > lv
lv=nd.Level
End If
Next
For i As Integer = 0 To lv
dtb.AddDef("第" & i & "级", Gettype(String), 32)
Next
dtb.AddDef("物品名称", Gettype(String), 32)
dtb.AddDef("规格", Gettype(String), 32)
Tables(e.Form.name & "_Table1").DataSource = dtb.BuildDataSource
For Each nd As WinForm.TreeNode In trw.AllNodes
If nd.Name <> "全部BOM明细" Then
Dim r As Row = Tables(e.Form.Name & "_Table1").AddNew
For i1 As Integer = 0 To lv
r("第" & i1 & "级") = nd.nodes(i1).Text.Split("|")(0)
Next
End If
Next
整个代码