读书人

急treeView子节点前边的“+”号不点击

发布时间: 2012-09-17 12:06:51 作者: rapoo

急.....treeView子节点前面的“+”号不点击,不显示!
//增加子节点
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());

}
}

就是增加的子节点前面的加号不显示!请大家帮帮忙.....谢谢

[解决办法]
TreeView.ShowPlusMinus 属性
[解决办法]
TreeView.ShowPlusMinus 属性
获取或设置一个值,用以指示是否在包含子树节点的树节点旁显示加号 (+) 和减号 (-) 按钮。

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

[解决办法]

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

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


将子节点加一个空节点即可实现,如果下边确实有子节点的话。。。

读书人网 >C#

热点推荐