Dim tv As WinForm.TreeView = e.Form.Controls("TreeView1")
If tv.SelectedNode IsNot Nothing Then
Dim dr As Row=Tables("主窗口_总表").AddNew() '
Dim bh As String = tv.SelectedNode.Name
Dim max As String
Dim idx As Integer
max = Tables("主窗口_总表").Compute("Max(编号)","编号 like '" & bh & "%' and len(编号) = " & len(bh) + 3)
If max <> "" Then '如果存在最大编号
idx = CInt(max.Substring(bh.length,3)) + 1
Else
idx = 1 '否则顺序号等于1
End If
dr("编号") = bh & Format(idx,"000")
dr("名称")= tv.SelectedNode.text
Dim nd As WinForm.TreeNode = tv.SelectedNode.Nodes.Add(dr("编号"),"新节点")
End If
DataTables("总表").Save