Foxtable(狐表)用户栏目专家坐堂 → 增加子节点父键要保持和已有分组不变


  共有2050人关注过本帖平板打印复制链接

主题:增加子节点父键要保持和已有分组不变

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


加好友 发短信
等级:狐精 帖子:3082 积分:20596 威望:0 精华:0 注册:2016/3/28 16:57:00
增加子节点父键要保持和已有分组不变  发帖心情 Post By:2018/8/7 12:40:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20180807123637.png
图片点击可在新窗口打开查看

老师如图,增加子节点时,父键和对应的分组父键一致,父键时整数型(如果为字符型,父键出不来),代码怎么修改?

Dim tr As WinForm.TreeView = e.Form.Controls("TreeView1")
Dim sd As WinForm.TreeNode=tr.SelectedNode '当前选择的项
Dim dt As DataTable=DataTables(vars("editTable"))

If sd Is Nothing Then Return
Dim name As String
Dim typ As String
If sd.Level = 1 Then
    MessageBox.Show("不能再增加子节点了!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
Else
    Dim r As DataRow=dt.AddNew
    If sd.Level = 0 Then

        r("分组")=sd.Text
        r("名称")="新节点"
        r("父键")=dt.Compute("Max(父键)","父键 ='" & sd.name & "'")
    End If
    sd = sd.Nodes.Add("新节点")
    tr.SelectedNode = sd
    tr.Select
    tr.BeginEdit()
End If

 

 

上述代码报错:

 

.NET Framework 版本:2.0.50727.8745
Foxtable 版本:2018.7.28.1
错误所在事件:窗口,左侧导航管理,Button4,Click
详细错误信息:
无法在 System.Int32 和 System.String 上执行“=”操作。

[此贴子已经被作者于2018/8/7 13:59:24编辑过]

 回到顶部
总数 16 1 2 下一页