if( Nodes.Count == 0 )
{
  //没有子节点
}

解决方案 »

  1.   

    Nodes.Count();
    得到结点的子结点数量,为0无子结点。
    private void button1_Click(object sender, System.EventArgs e)
    {
    int i,j=treeView1.Nodes.Count;
    for(i=0;i<treeView1.Nodes.Count;i++)
    {
    j+=cn(treeView1.Nodes[i]);
    }
    textBox1.Text=j.ToString();
    } int cn(TreeNode tn1)
    {
    int i,j=tn1.Nodes.Count;
    for(i=0;i<tn1.Nodes.Count;i++)
    {
    j+=cn(tn1.Nodes[i]);
    }
    return j;
    }求整个treeView控件的所有结点数量。
      

  2.   

    if(this.treeView.SelectedNod.Nodes.Count == 0)
    {
    //选中的节点没有子节点
    }
    else
    {
    //有子节点
    }