我使用的TreeView在C#中VS2005查找,如果下一个可见的节点存在
if ((tempnode1 = tempnode1.NextVisibleNode) != null);
我不能够处理在树视图的最后一个节点,这个语句返回的空引用。任何人都可以请提出一个语句来检查由TreeNode.NextVisibleNode
感谢返回null。
我使用的TreeView在C#中VS2005查找,如果下一个可见的节点存在
if ((tempnode1 = tempnode1.NextVisibleNode) != null);
我不能够处理在树视图的最后一个节点,这个语句返回的空引用。任何人都可以请提出一个语句来检查由TreeNode.NextVisibleNode
感谢返回null。
如何像...
if(tempnode1 != null && tempnode1.NextVisibleNode != null)
{
tempnode1 = tempnode1.NextVisibleNode;
}
这是一个有点更多的防守,有点更具可读性。
获得在“如果”行结束摆脱分号。
...,在一般情况下,不要试图做几件事情的一次。这种代码对可读性不好。将作业放在一个单独的行上。 – 2009-08-27 18:35:38
谢谢JP。现在工作正常。 – zack 2009-08-27 18:46:41
欢迎你,很乐意帮助! – 2009-08-27 18:47:50