treeview节点加载

cainiao250 2010-01-27 03:48:58
c#在treeview中,我想实现FromLoad的时候只加载父节点。然后再点击每个父节点的时候触发事件,加载该父节点下的子节点。
...全文
103 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lianyi68 2010-01-27
  • 打赏
  • 举报
回复
learning
cainiao250 2010-01-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 snowdust 的回复:]
基本上这样就行了:
C# codeprivatevoid MainForm_Load(object sender, EventArgs e)
{//加载根节点this.treeView1.Nodes.Add("Root");
}privatevoid treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{//加载子节点if (e.Node.Nodes.Count==0)
{
e.Node.Nodes.Add("My Node");
}
}
具体的加载方法要你自己写。
[/Quote]

加载根节点之后,前面没有加号显示啊。
我要的效果是:加载根节点后,若有子节点(但不加载),前面要显示加号;若没有子节点,则不显示加号。
有没有子节点是根据查询数据库中的记录数量来定的
flyfly2008 2010-01-27
  • 打赏
  • 举报
回复
上面高手,准行,学习
Snowdust 2010-01-27
  • 打赏
  • 举报
回复
基本上这样就行了:
private void MainForm_Load(object sender, EventArgs e)
{
//加载根节点
this.treeView1.Nodes.Add("Root");
}

private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
//加载子节点
if (e.Node.Nodes.Count == 0)
{
e.Node.Nodes.Add("My Node");
}
}

具体的加载方法要你自己写。

111,119

社区成员

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

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

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