
如图所示,获取选中节点中子节点的个数
代码如下:
private void treeView_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
MessageBox.Show(treeView.SelectedNode.GetNodeCount(false).ToString());
}
执行的时候出现了奇怪的问题:
点击 “财务部”节点的时候,弹出 “2”
点击 “李二” 节点的时候还是弹出 “2”,再点击一次 ”李二“ ,才变成 ”0“
接着点 ”财务部“ 节点,还是弹出 ”0“,再次点击 ”财务部“ ,才变成 ”2“
也就是说第一次获取到的总是上一次获取到的数,要再点击一下才能获得正常的值。这个是为什么啊?试了很多种方法都不行,请大侠门帮帮尽快!!我替我全家谢谢了!
小弟钱不多,还望见谅!