Dim tr As WinForm.TreeView = e.Form.Controls("TreeView1")
Dim nd As WinForm.TreeNode
if nd.IsSelected then
MessageBox.Show("选中要增加的节点位置","请注意")
else
MessageBox.Show("没有选中要增加的节点位置","请注意")
end if
Dim tree As WinForm.TreeView = e.Form.Controls("TreeView1")
if tree.SelectedNode.IsSelected then
MessageBox.Show("选中要增加的节点位置","请注意")
else
MessageBox.Show("没有选中要增加的节点位置","请注意")
end if
返回真,选中了就弹出了消息框,但没选中就报错了,并没有弹出消息框
你的代码逻辑有问题的:
Dim tree As WinForm.TreeView = e.Form.Controls("TreeView1")
if tree.SelectedNode IsNot Noting
MessageBox.Show("选中要增加的节点位置","请注意")
else
MessageBox.Show("没有选中要增加的节点位置","请注意")
end if
不知你将代码放在哪里,如果放在AfterSelectNode等事件中,下面的代码应该不会报错的。
if e.Node.IsSelected then
MessageBox.Show("选中要增加的节点位置","请注意")
else
MessageBox.Show("没有选中要增加的节点位置","请注意")
end if