此主题相关图片如下: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编辑过]