treeview 怎么总是有这个错误返回提示
:实时错误"35602,集合中的值不唯一可能就是两个treeview操作间隔时间太短了吧,怎么来解决呢?怎么避免两个同样的操作在同一时间内多次操作呢?大侠救我呀!谢谢!
:实时错误"35602,集合中的值不唯一可能就是两个treeview操作间隔时间太短了吧,怎么来解决呢?怎么避免两个同样的操作在同一时间内多次操作呢?大侠救我呀!谢谢!
解决方案 »
- VB面试过后不过,问问大家这几题该怎么回答
- 如何将某窗体变成顶层窗体并且使其获得焦点
- runtime error 2147467259 (80004005)
- 其础问题,送分!!各位!!快进来领了....过了就没了....
- 问一个关于Button上加图片的问题?
- 打包的小问题!!
- 小弟求助有关ado控件的钥匙啊?
- 把dbf文件导入access后,调用kill删除dbf文件,出现错误,为什么?run-time error '70':Permission denied
- 数据报表的问题????
- 关于CTabControl的Tab标签在右边竖排
- 如何用winsock网络通信?
- 动态生成控件,如何动态去掉?(在线等!)
要不在添加节点之前先判断一下,如果重复,就不添加了。
不要重复了
捕捉这个错误,并跳过产生错误的key
'snodekey 是添加节点的key
'sParentKey 是要添加节点的父节点,如果添加的是根点,则此参数为空
'添加树形节点成功返回True,失败返回False
Public Function fAddTreeNode(ByVal sAddTree As TreeView _
, ByVal sNodeKey$ _
, Optional ByVal sParentKey$ = "" _
, Optional ByVal sNodeText$ = "新节点" _
, Optional ByVal sNodeCloseImg& = 0 _
, Optional ByVal sNodeOpenImg& = 0 _
) As Boolean
Dim iAddNode As Node, iReturn As Boolean
On Error GoTo lbErr
iReturn = True
If sNodeText = "" Then sNodeText = sNodeKey
If sParentKey = "" Then
Set iAddNode = sAddTree.Nodes.add(, , sNodeKey, sNodeText, sNodeCloseImg)
Else
Set iAddNode = sAddTree.Nodes.add(sParentKey, 4, sNodeKey, sNodeText, sNodeCloseImg)
End If
With iAddNode
.ExpandedImage = sNodeOpenImg
End With
GoTo lbExit
lbErr:
msgbox "错误:"& error,48
iReturn = False
lbExit:
fAddTreeNode = iReturn
End Function