Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助] 判断节点怎么老报错?

1楼
roy78 发表于:2009/10/8 22:32:00
 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
2楼
狐狸爸爸 发表于:2009/10/8 22:46:00

你没有指定nd的值,它始终是空值

3楼
roy78 发表于:2009/10/8 22:51:00
 Dim tree As WinForm.TreeView = e.Form.Controls("TreeView1")
if tree.SelectedNode.IsSelected then
MessageBox.Show("选中要增加的节点位置","请注意")
else
MessageBox.Show("没有选中要增加的节点位置","请注意")
end if

                   返回真,选中了就弹出了消息框,但没选中就报错了,并没有弹出消息框
4楼
狐狸爸爸 发表于:2009/10/8 22:55:00
你的代码逻辑有问题的:


Dim tree As WinForm.TreeView = e.Form.Controls("TreeView1")
if tree.SelectedNode IsNot Noting
     MessageBox.Show("选中要增加的节点位置","请注意")
else
     MessageBox.Show("没有选中要增加的节点位置","请注意")
end if
5楼
czy 发表于:2009/10/8 22:57:00

不知你将代码放在哪里,如果放在AfterSelectNode等事件中,下面的代码应该不会报错的。


if e.Node.IsSelected then
    MessageBox.Show("选中要增加的节点位置","请注意")
else
    MessageBox.Show("没有选中要增加的节点位置","请注意")
end if

6楼
roy78 发表于:2009/10/8 22:58:00
 晕,我老是忘了 用 NOTHING

共6 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.