C# Winform Treeview可以增加、删减节点等功能

jizhehaha 2010-07-27 08:16:06
在利用C#语言编写一个Winform中的Treeview树,希望高手指点。最好贴出源代码供我和大家学习。万分感谢。
最好具有无限级增加、删除、拖动节点等功能
...全文
967 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
lpfjinxinjinli 2011-04-21
  • 打赏
  • 举报
回复
要与数据库相关联才行 我也求啊
没人会吗
guanxinjiankang 2010-07-27
  • 打赏
  • 举报
回复
数据库保存节点信息和形状,无限级都是用到递归。
右键添加新节点,删除节点可以用一个下拉菜单来做吧。
个人见解。
jizhehaha 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 computerfox 的回复:]
已经发送到你的邮箱了,另外,如梦给的链接,你也可以好好参考一下:
http://www.cnblogs.com/peterzb/archive/2009/06/08/1499131.html
[/Quote]
感谢!可能我没有表述清楚。我最希望能够利用数据库保存节点信息,树的形状。能够右键添加新节点,删除节点。当然,能够拖动和无限级最好了。
捷哥1999 2010-07-27
  • 打赏
  • 举报
回复
已经发送到你的邮箱了,另外,如梦给的链接,你也可以好好参考一下:
http://www.cnblogs.com/peterzb/archive/2009/06/08/1499131.html
mayonglong 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 jizhehaha 的回复:]
引用 2 楼 computerfox 的回复:
1、TreeView添加节点很简单的,就是找到父节点,然后添加它的子节点,例如:

C# code
TreeNode tn = new TreeNode();
tn.Text = "中国";
treeview.Node.Add(tn);

TreeNode tn = new TreeNode();
tn.Text = "江苏";
……
[/Quote]

需要注册帐号,下载
jizhehaha 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 computerfox 的回复:]
1、TreeView添加节点很简单的,就是找到父节点,然后添加它的子节点,例如:

C# code
TreeNode tn = new TreeNode();
tn.Text = "中国";
treeview.Node.Add(tn);

TreeNode tn = new TreeNode();
tn.Text = "江苏";
node.ChildNodes.Add(tn);
……
[/Quote]
这个怎么下载啊?如果您有的话,给我传一份吧!我的QQ是289838643。帮我把这个问题解决了。我肯定会把我所有的点数贡献,不仅仅这里的这点哈。希望各位高手在工作之余帮助小弟一把。
jizhehaha 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 computerfox 的回复:]
1楼的朋友好像给的是ASP.NET的,那个确实很不错,可是楼主好像要winform的?
[/Quote]
是的,我想用Winform的。这个大哥,经常在CSDN上见到你啊。感谢回帖。
jizhehaha 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mayonglong 的回复:]
无限级树形结构(增、删、改、排序+TreeView显示)
[/Quote]
那个是web的,而且下下来怎么打开有错误啊,请指点。
错误如下;错误 1 未能加载文件或程序集“System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。 F:\Debug\web\web\web.config 34
mayonglong 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 computerfox 的回复:]
1楼的朋友好像给的是ASP.NET的,那个确实很不错,可是楼主好像要winform的?
[/Quote]
是的,哈~
wuyq11 2010-07-27
  • 打赏
  • 举报
回复
捷哥1999 2010-07-27
  • 打赏
  • 举报
回复
1楼的朋友好像给的是ASP.NET的,那个确实很不错,可是楼主好像要winform的?
捷哥1999 2010-07-27
  • 打赏
  • 举报
回复
1、TreeView添加节点很简单的,就是找到父节点,然后添加它的子节点,例如:
TreeNode tn = new TreeNode();
tn.Text = "中国";
treeview.Node.Add(tn);

TreeNode tn = new TreeNode();
tn.Text = "江苏";
node.ChildNodes.Add(tn);


2、节点拖动,你可以参考:
下载源代码需要注册为网站用户后,擦可以

110,571

社区成员

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

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

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