发100分,问一个关于treeview的问题
用什么方法才能确认一个treeview里面没有任何一个节点被选定?
是希望做成这样:需要先判断一个treeview里面有某一个节点被选定,然后才能进行相应的操作。如果,没有节点被选定,就要弹出对话筐来提醒用户,要求用户选定一个节点。
所以要确认没有节点被选定的情况。
大家给点想法吧。
谢谢了。
问题点数:100、回复次数:2Top
1 楼crycoming(瞎编)回复于 2005-06-03 11:13:25 得分 50
If lstVw.SelectedItem Is Nothing Then
MsgBox "请选择需要修改的节点", vbOKOnly, CST_SYSTEM_TITLE
Exit Sub
End IfTop
2 楼DooDu(杜霖:I want,I can(开关拉))回复于 2005-06-03 11:29:31 得分 50
Private Sub cmdChild_Click()'这个是添加子节点的例子,你可以看看,不过楼上的方法更好。
'Add a node using tvwChild
Dim oNodex As Node
Dim skey As String
Dim iIndex As Integer
On Error GoTo myerr 'if the treeview does not have a node selected
' the next line of code will return an error number 91
iIndex = TreeView1.SelectedItem.Index 'Check to see if a Node is selected
skey = GetNextKey() ' Get a key for the new Node
Set oNodex = TreeView1.Nodes.Add(iIndex, tvwChild, skey, "Child " & skey, 1, 2)
oNodex.EnsureVisible 'make sure the child node is visible
Exit Sub
myerr:
'Display a messge telling the user to select a node
MsgBox ("You must select a Node to do an Add Child" & vbCrLf _
& "If the TreeView is empty us Add Last to create the first node")
Exit Sub
End SubTop




