Foxtable(狐表)用户栏目专家坐堂 → [求助] 代码嵌套出错


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

主题:[求助] 代码嵌套出错

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


加好友 发短信
等级:小狐 帖子:342 积分:3451 威望:0 精华:0 注册:2014/8/20 20:14:00
[求助] 代码嵌套出错  发帖心情 Post By:2014/11/7 0:37:00 [只看该作者]

Dim pgs As WinForm.TabControl = e.Form.Controls("页签")


Dim tv As WinForm.TreeView = e.Form.Controls("TreeView1")
Dim i As  Integer
For i=1 To 2 '要增加2行    
        
    Select Case  pgs.SelectedPage.Text      '定义n为当前页签的标题
        Case  "电气"
            Dim r As Row = Tables("电气工程量").InsertNew()
           
        Case "水卫"
                        '
            Dim r As Row = Tables("水卫工程量").InsertNew()
           
        Case "通风空调"
                   Dim r As Row = Tables("通风空调工程量").InsertNew()
        Case "防雷接地"
            
            Dim r As Row = Tables("防雷接地系统").InsertNew()
    End Select
   
    '下面为赋值程序
   
    Select  Case tv.SelectedNode.level  '判断级别值
        Case 0
            r("项目工程名称") = tv.SelectedNode.text '当前节点的值
        Case 1
            r("项目工程名称") = tv.SelectedNode.ParentNode.Text  '当前节点的值  父值
            r("单项工程名称") = tv.SelectedNode.text '当前节点的值
        Case 2
            r("项目工程名称") = tv.SelectedNode.ParentNode.ParentNode.Text  '当前节点的值  父值 的父值
            r("单项工程名称") = tv.SelectedNode.ParentNode.Text '当前节点的值  父值
            r("单位工程名称") = tv.SelectedNode.Text '当前节点的值  父值
        Case 3
            r("项目工程名称") = tv.SelectedNode.ParentNode.ParentNode.ParentNode.Text  '当前节点的值  父值 的父值
            r("单项工程名称") = tv.SelectedNode.ParentNode.ParentNode.Text '当前节点的值  父值
            r("单位工程名称") = tv.SelectedNode.ParentNode.Text '当前节点的值  父值
            r("分项工程名称") = tv.SelectedNode.text '当前节点的值
           
        Case 4
            r("项目工程名称") = tv.SelectedNode.ParentNode.ParentNode.ParentNode.ParentNode.Text  '当前节点的值  父值 的父值
            r("单项工程名称") = tv.SelectedNode.ParentNode.ParentNode.ParentNode.Text  '当前节点的值  父值 的父值
            r("单位工程名称") = tv.SelectedNode.ParentNode.ParentNode.Text '当前节点的值  父值
            r("分项工程名称") = tv.SelectedNode.ParentNode.Text '当前节点的值  父值
            r("楼层_名称") = tv.SelectedNode.text '当前节点的值
           
        Case 5
            r("项目工程名称") = tv.SelectedNode.ParentNode.ParentNode.ParentNode.ParentNode.ParentNode.Text  '当前节点的值  父值 的父值
            r("单项工程名称") = tv.SelectedNode.ParentNode.ParentNode.ParentNode.ParentNode.Text '当前节点的值  父值
            r("单位工程名称") = tv.SelectedNode.ParentNode.ParentNode.ParentNode.Text '当前节点的值  父值
            r("分项工程名称") = tv.SelectedNode.ParentNode.ParentNode.text '当前节点的值
            r("楼层_名称") = tv.SelectedNode.ParentNode.text '当前节点的值
            r("构件_名称") = tv.SelectedNode.text '当前节点的值
           
    End Select
Next

 

,以上代码错误、怎么优化

 


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


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

出现什么错误?

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


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

 这一句要最上面定义

 

Dim r As Row


 回到顶部