Foxtable(狐表)用户栏目专家坐堂 → 目录树中产生了乱码,请大侠帮我斧正


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

主题:目录树中产生了乱码,请大侠帮我斧正

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2010/10/31 20:33:00 [显示全部帖子]

我觉得这个乱并不碍事,因为节点名称是随机生成的,你引用了名称,肯定就是这样的了。

不过你的代码实在太乱了。


 回到顶部
帅哥哟,离线,有人找我吗?
czy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2010/10/31 20:46:00 [显示全部帖子]

这样试试

 

Dim tr As WinForm.TreeView
Dim nd As WinForm.TreeNode
tr = Forms("参数设置").Controls("TreeView1")
Dim i1,i2 AS Integer
Dim str1,str2 AS String
Dim txtBox As String = e.Form.Controls("TextBox1").Value
If txtBox = "" Then
    MessageBox.Show("请输入要增加节点的名称!","提示")
    Return
End If
Dim 新行1 As DataRow
新行1 = DataTables("单位树").AddNew()
If vars("str100") = "根" Then
    i1 = DataTables("单位树").Compute("count(节点)","节点 = 0") + 1
    str1 = format(i1,"00")
    nd = Tr.Nodes.Add(str1,txtBox)
    tr.SelectedNode = nd
    新行1("标题id") = str1
    新行1("标题") = txtbox
    新行1("节点") = 0
    新行1("节点位") = i1
    txtBox = ""
Else
    nd=tr.SelectedNode
    str1 = nd.Name
    Dim dr As DataRow = DataTables("单位树").Find("标题 = '" & nd.Text & "'")
    i2=nd.Level+1
    i1 = DataTables("单位树").Compute("count(节点)","标题id like '" & str1 & "'") + 1
    str2 = format(i1,"00")
    nd.Nodes.Add( str1 & str2 ,txtBox)
    新行1("标题id") = dr("标题id") & str2
    新行1("标题") = txtbox
    新行1("节点") = i2
    新行1("节点位") = i1
    txtBox = ""
    nd.Expand()
End If
If e.Form.Controls("CheckBox1").Checked = True Then
    e.Form.Controls("TextBox1").Select()
Else
    e.form.Close()
End If


 回到顶部
帅哥哟,离线,有人找我吗?
czy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2010/10/31 20:47:00 [显示全部帖子]

使用楼上代码前请先执行一下下面的代码:

 

For Each dr As DataRow In DataTables("单位树").DataRows
    dr("标题id") = dr("标题id").Trim()
Next


 回到顶部
帅哥哟,离线,有人找我吗?
czy
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2010/10/31 22:57:00 [显示全部帖子]

以下是引用小狐在2010-10-31 21:10:00的发言:

C版,目录树在增加第三级时(或者第四、五.........级时),生成的标题id不对(原为增加二级目录时存在重名),帮助里面调用目录树节点的资料中没有可以借鉴的东西,不知道如何下手....

[此贴子已经被作者于2010-10-31 22:42:11编辑过]

 

不是我不帮,其实你这个文件我看过多次,问题很多,一旦帮你改动问题会没完没了的来,所以每次最终都是放弃。

我没研究过“华海仓库管理”,不知道他的具体思路,我按我的思路增加了一个辅助列,供你参考。

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目9.table

[此贴子已经被作者于2010-10-31 23:01:14编辑过]

 回到顶部