Foxtable(狐表)用户栏目专家坐堂 → 目录树报错


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

主题:目录树报错

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


加好友 发短信
等级:幼狐 帖子:167 积分:1373 威望:0 精华:0 注册:2014/4/15 15:28:00
目录树报错  发帖心情 Post By:2014/5/30 8:24:00 [只看该作者]

针对表建立目录树 时 不如对表a的1 2 3 4 列建立目录树 当其中有一列的某行忘填数据时运行目录树就提:
.NET Framework 版本:2.0.50727.5477
Foxtable 版本:2014.3.8.1
错误所在事件:窗口,导航,AfterLoad
详细错误信息:
未将对象引用设置到对象的实例。


请教老师有没有解决办法


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/5/30 8:24:00 [只看该作者]

上例子,纸上不谈兵

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


加好友 发短信
等级:幼狐 帖子:167 积分:1373 威望:0 精华:0 注册:2014/4/15 15:28:00
  发帖心情 Post By:2014/5/30 8:25:00 [只看该作者]

设置必填是一个方法 还有其他的方法没

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


加好友 发短信
等级:幼狐 帖子:167 积分:1373 威望:0 精华:0 注册:2014/4/15 15:28:00
  发帖心情 Post By:2014/5/30 8:25:00 [只看该作者]

在目录树代码中有没有办法解决

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/5/30 8:28:00 [只看该作者]

建议您用这个方法:
http://www.foxtable.com/help/topics/1485.htm

先找出是哪一行出错,然后分析原因,搞不定,贴出代码,并告诉我们运行到哪一行出错,以及错误提示。

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


加好友 发短信
等级:幼狐 帖子:167 积分:1373 威望:0 精华:0 注册:2014/4/15 15:28:00
  发帖心情 Post By:2014/6/4 13:26:00 [只看该作者]

上传不了附件

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


加好友 发短信
等级:幼狐 帖子:167 积分:1373 威望:0 精华:0 注册:2014/4/15 15:28:00
  发帖心情 Post By:2014/6/4 13:27:00 [只看该作者]

目录树报错 在表a中客户等级中有个没有填 就报错 如果填了就用通过 
另外我想在客户分组中按表a的动态目录树来格式来在窗口
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目20.table

的目录树分组中显示省、市、区县、镇、乡组居委会  请教各位老师了

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/4 14:27:00 [只看该作者]

不明白你的意思,这样写不报错

 

If Tables("表a").Rows.Count > 0 Then
   
    Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
    Dim nde As WinForm.TreeNode
    trv.CreateTree("表a", "客户分组")
    nde = trv.Nodes.Insert("按分组","按分组",0)
    nde.Ic
    Dim s As String
    Dim Values() As String
    For Each nd As WinForm.TreeNode In trv.AllNodes
        s = DataTables("表a").GetComboListString("客户分组")
        'If s > ""
        'Values = s.split("|")
        'For i As Integer = 0 To Values.Length-1
        'nd.Nodes.add(Values(i))
        'Next
        'End If
    Next
    For Each nd As WinForm.TreeNode In trv.AllNodes
        nd.Ic
        If nd.Level = 0 And nd.Name IsNot "按分组"
            nd.MoveRight
        End If
    Next
    'trv.Nodes.Add("按设备类型")
    'trv.SelectedNode = trv.Nodes("按设备类型")
    'trv.SelectedNode.Ic
    's = DataTables("设备表").GetComboListString("设备大类型")
    'Values = s.split("|")
    'Dim s2 As String
    'Dim Value2s() As String
    'For i As Integer = 0 To Values.Length-1
    'trv.SelectedNode.Nodes.Add(Values(i))
    's2 =  DataTables("设备表").GetComboListString("设备小类型","设备大类型 = '" & Values(i) & "'")
    'Value2s = s2.split("|")
    'For i2 As Integer = 0 To Value2s.Length-1
    'trv.SelectedNode = trv.Nodes("按设备类型").Nodes(Values(i))
    'trv.SelectedNode.Nodes.Add(Value2s(i2))
    'trv.SelectedNode.Nodes(Value2s(i2)).Ic
    'Next
    'trv.SelectedNode = trv.Nodes("按设备类型")
    'Next
    trv.Nodes.Add("按客户等级")
    trv.SelectedNode = trv.Nodes("按客户等级")

    For Each s In DataTables("表a").GetValues("客户等级")
        Dim nd As WinForm.TreeNode = trv.SelectedNode.Nodes.Add(s)
        nd.Ic      
    Next

    trv.Nodes.Add("按客户状态")
    trv.SelectedNode = trv.Nodes("按客户状态")
    For Each s In DataTables("表a").GetValues("客户等级")
        Dim nd As WinForm.TreeNode = trv.SelectedNode.Nodes.Add(s)
        nd.Ic 
       
    Next
    trv.Nodes.Add("按客户来源")
    trv.SelectedNode = trv.Nodes("按客户来源")
    For Each s In DataTables("表a").GetValues("客户等级")
        Dim nd As WinForm.TreeNode = trv.SelectedNode.Nodes.Add(s)
        nd.Ic     
    Next  
End If


 回到顶部