以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 请教:指定的参数已超出有效值的范围 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=65358)
|
-- 作者:lzzhx
-- 发布时间:2015/3/14 11:12:00
-- 请教:指定的参数已超出有效值的范围
根据路径列和标题列生成目录树
执行下面代码出错
Dim tr As
WinForm.TreeView
Dim td As WinForm.TreeNode
tr = Forms("窗口1").Controls("TreeView1")
td = tr.Nodes(0)
td = td.Nodes(0)
td.Text = "筛选"
.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2014.11.11.1
错误所在事件:窗口,部门管理,Button2,Click
详细错误信息:
指定的参数已超出有效值的范围。
参数名: index
|
-- 作者:Bin
-- 发布时间:2015/3/14 11:14:00
--
没有节点所以会报错if tr.nodes.count>0then td = tr.Nodes(0) end if
|
-- 作者:lzzhx
-- 发布时间:2015/3/14 11:20:00
--
有节点啊 此主题相关图片如下:tu2.jpg
|
-- 作者:lzzhx
-- 发布时间:2015/3/14 11:32:00
--
请教老师: 如要将上面图中节点 [修改后部门1] 的标题改为工区3,如何用代码实现(此时选定的节点是 [车间1])
|
-- 作者:Bin
-- 发布时间:2015/3/14 11:35:00
--
没明白你是要怎么个修改
|
-- 作者:lzzhx
-- 发布时间:2015/3/14 11:44:00
--
先选定目录数节点 [车间1],增加一个子节点和一条记录,子节点标题为[修改后部门1],新增记录的部门字段初值也为[修改后部门1],现在将部门字段值改为[工区3]后,要想办法将子节点标题也改为[工区3],不知道该怎么办?
|
-- 作者:lzzhx
-- 发布时间:2015/3/14 12:09:00
--
问题解决了,目的实现了: Dim tr As WinForm.TreeView = e.Form.Controls("TreeView1") Dim td As WinForm.TreeNode = tr.SelectedNode Dim i As Byte = td.Nodes.Count i=i-1 td = td.Nodes(i) td.Text = e.Text End If 修改了一句代码: Dim i As long = td.Nodes.Count ’ 将 long 改为 byte就好了
|