2009-08-27 71 views
0

我使用的TreeView在C#中VS2005查找,如果下一个可见的节点存在

if ((tempnode1 = tempnode1.NextVisibleNode) != null); 

我不能够处理在树视图的最后一个节点,这个语句返回的空引用。任何人都可以请提出一个语句来检查由TreeNode.NextVisibleNode

感谢返回null。

回答

1

如何像...

if(tempnode1 != null && tempnode1.NextVisibleNode != null) 
{ 
    tempnode1 = tempnode1.NextVisibleNode; 
} 

这是一个有点更多的防守,有点更具可读性。

+0

谢谢JP。现在工作正常。 – zack 2009-08-27 18:46:41

+0

欢迎你,很乐意帮助! – 2009-08-27 18:47:50

2

获得在“如果”行结束摆脱分号。

+2

...,在一般情况下,不要试图做几件事情的一次。这种代码对可读性不好。将作业放在一个单独的行上。 – 2009-08-27 18:35:38

相关问题