Foxtable(狐表)用户栏目专家坐堂 → 科目编码编码中科目类别的用户自定义


  共有4099人关注过本帖树形打印复制链接

主题:科目编码编码中科目类别的用户自定义

帅哥哟,离线,有人找我吗?
y2287958
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:4751 积分:34563 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2014/8/9 6:56:00 [显示全部帖子]

试试这个:
Dim tr As WinForm.TreeView = e.Form.Controls("会计科目.TV")
Dim nd As WinForm.TreeNode
Dim dt As DataTable = DataTables("会计科目")
tr.StopRedraw()
tr.Nodes.Clear
For Each rt As String In  DataTables("科目类别").GetComboListString("编码名称").split("|")

    tr.Nodes.Add(rt)
Next
Dim gz As String = DataTables("分类编码方案").Find("基础档案名称 = '会计科目'")("编码规则")
For Each dr As DataRow In dt.Select("","编码规则")
    If dr.IsNull("编码规则") = False AndAlso dr("编码规则").Length = val(gz(0)) Then
        Dim i As Integer = CInt(dr("编码规则").Substring(0,1))
        nd = tr.Nodes(i).Nodes.Add(dr("编码规则"),dr("编码规则") & " " & dr("编码名称"))
        Functions.Execute("AddChildren",nd,dt,gz)
    End If
Next
tr.ResumeRedraw()

 回到顶部