急.....treeView子节点前面的“+”号不点击,不显示!

sun569021987 2009-10-15 01:47:02
//增加子节点
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());

}
}

就是增加的子节点前面的加号不显示!请大家帮帮忙.....谢谢
...全文
248 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
DEKIE88 2012-08-21
  • 打赏
  • 举报
回复
怎样解决的?在VB.net中怎样处理?
DEKIE88 2012-08-21
  • 打赏
  • 举报
回复
VB.NET中怎样解决这个问题?
Hide1984 2009-10-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xss2xss 的回复:]
引用 5 楼 sun569021987 的回复:
楼上这位朋友,你说这俩属性我都设成true拉,还是不能出现效果啊!子节点只有单击下,然后前面才出现“+”号


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

谢谢楼上的朋友,问题已经解决~
xss2xss 2009-10-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 sun569021987 的回复:]
楼上这位朋友,你说这俩属性我都设成true拉,还是不能出现效果啊!子节点只有单击下,然后前面才出现“+”号
[/Quote]

将子节点加一个空节点即可实现,如果下边确实有子节点的话。。。
sun569021987 2009-10-15
  • 打赏
  • 举报
回复
楼上这位朋友,你说这俩属性我都设成true拉,还是不能出现效果啊!子节点只有单击下,然后前面才出现“+”号
sun569021987 2009-10-15
  • 打赏
  • 举报
回复
我把这个属性设成true也不行啊.....
北京的雾霾天 2009-10-15
  • 打赏
  • 举报
回复
TreeView.ShowPlusMinus 属性
获取或设置一个值,用以指示是否在包含子树节点的树节点旁显示加号 (+) 和减号 (-) 按钮。

只有当 ShowRootLines 属性值为 true 时,才会在根树节点旁显示加号和减号按钮。如果未显示加号和减号按钮,则没有视觉提示来指示树节点包含子树节点且可以展开。此时,用户必须双击树节点,才能确定它是否包含子树节点,或者将其展开或折叠。
北京的雾霾天 2009-10-15
  • 打赏
  • 举报
回复
TreeView.ShowPlusMinus 属性
sun569021987 2009-10-15
  • 打赏
  • 举报
回复
.................

111,076

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧