//增加子节点
        private void AddSubNode(TreeNode pNode)
        {
            pNode.Nodes.Clear();
            DataTable dt = new DataTable();            dt = Pms.DBO.SqlQuery("select distinct b_id,b_name from t_tariff where a_id='" + pNode.Name + "' order by b_id");            for (int i = 0; dt != null && i < dt.Rows.Count; i++)
            {
                DataRow dr = dt.Rows[i];//获得一条记录(一个节点)                TreeNode tNode = new TreeNode();
                tNode.Text = dr["b_name"].ToString();
                tNode.Name = dr["b_id"].ToString();                pNode.Nodes.Add(tNode); //增加子节点到父节点                this.treeView1.Nodes.Add(tNode);//增加根节点到树                tNode.Nodes.Add(new TreeNode());
               
            }
        }就是增加的子节点前面的加号不显示!请大家帮帮忙.....谢谢

解决方案 »

  1.   

    TreeView.ShowPlusMinus 属性
    获取或设置一个值,用以指示是否在包含子树节点的树节点旁显示加号 (+) 和减号 (-) 按钮。只有当 ShowRootLines 属性值为 true 时,才会在根树节点旁显示加号和减号按钮。如果未显示加号和减号按钮,则没有视觉提示来指示树节点包含子树节点且可以展开。此时,用户必须双击树节点,才能确定它是否包含子树节点,或者将其展开或折叠。
      

  2.   

    我把这个属性设成true也不行啊.....
      

  3.   

    楼上这位朋友,你说这俩属性我都设成true拉,还是不能出现效果啊!子节点只有单击下,然后前面才出现“+”号
      

  4.   

    怎样解决的?在VB.net中怎样处理?