日期:2014-05-19  浏览次数:20896 次

请高手赐教:在treeview中怎样判断是否有子点?
我在treeview中要删除节点,但首先要判断该节点是否有子节点,请问如何判断!谢谢

------解决方案--------------------
if(yourTree.SelectedNode.ChildNodes.Count > 0)
------解决方案--------------------
.SelectedNode.ChildNodes.Count
------解决方案--------------------
TreeNode tn = ...;
if (tn.Nodes.Count == 0)
{
//不存在子节点
}
{
//存在子节点
}
------解决方案--------------------
使用TreeNode.Nodes.Count来判断节点是否有子节点就可以了,比如:

if( this.treeView1.SelectedNode!=null && this.treeView1.SelectedNode.Nodes.Count> 0)
{
//有节点
}
------解决方案--------------------
只删子节点.

if (this.TreeView1.Nodes.Count > 0&&this.TreeView1.SelectedNode.Parent!=null)
{
this.TreeView1.SelectedNode.Remove();
}
else
{
MessageBox.Show( "No ChildNodes ");
}
------解决方案--------------------
TreeNode tn = ...;
if (tn.Nodes.Count == 0)
{
//不存在子节点
}
{
//存在子节点
}