社区
C#
帖子详情
请教Visual C#中Treeview数据库中递归实现代码或思路
RacoXu
2004-08-27 10:17:14
请问Treeview的节点从数据库中如何通过递归实现呢?是WinForm,请不要写WebForm实现过程。谢谢,很急。
...全文
455
3
打赏
收藏
请教Visual C#中Treeview数据库中递归实现代码或思路
请问Treeview的节点从数据库中如何通过递归实现呢?是WinForm,请不要写WebForm实现过程。谢谢,很急。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
RacoXu
2004-08-27
打赏
举报
回复
终于成功了,谢谢两位!立即给分
lihonggen0
2004-08-27
打赏
举报
回复
以前写的:
http://dev.csdn.net/develop/article/23/23258.shtm
http://dev.csdn.net/develop/article/23/23267.shtm
thinkingforever
2004-08-27
打赏
举报
回复
public DataSet ds=null;
private void Load(object sender, System.EventArgs e)
{
// 定义数据库连接
SqlConnection CN = new SqlConnection();
try
{
//初始化连接字符串
CN.ConnectionString= "data source=pmserver;initial catalog=Benchmark;persist security info=False;user id=sa;Password=sa;";
CN.Open();
SqlDataAdapter adp = new SqlDataAdapter("select * from tbTree",CN);
ds=new DataSet();
adp.Fill(ds);
}
catch (Exception ex)
{
throw ex;
}
finally
{
CN.Close();
}
//调用递归函数,完成树形结构的生成
AddTree(0, (TreeNode)null);
}
// 递归添加树的节点
public void AddTree(int ParentID,TreeNode pNode)
{
DataView dvTree = new DataView(ds.Tables[0]);
//过滤ParentID,得到当前的所有子节点
dvTree.RowFilter = "[PARENTID] = " + ParentID;
foreach(DataRowView Row in dvTree)
{
TreeNode Node=new TreeNode() ;
if(pNode == null)
{ //'?添加根节点
Node.Text = Row["ConText"].ToString();
TreeView1.Nodes.Add(Node);
Node.Expanded=true;
AddTree(Int32.Parse(Row["ID"].ToString()), Node); //再次递归
}
else
{ //添加当前节点的子节点
Node.Text = Row["ConText"].ToString();
pNode.Nodes.Add(Node);
Node.Expanded = true;
AddTree(Int32.Parse(Row["ID"].ToString()),Node); //再次递归
}
}
}
C#
递归
显示数据到
TreeView
TreeView
控件在Windows Forms和ASP.NET
中
广泛使用,它能够以层次结构展示数据,非常适合表示具有层级关系的数据,如文件系统、组织结构或
数据库
关系。 在
Visual
Studio 2005环境下,开发者可以利用asp.net2.0版本的...
c#
语言asp.net
实现
treeview
控件读
数据库
动态生成树的
代码
根据提供的文件信息,本文将详细解析
C#
与ASP.NET
中
如何利用
Treeview
控件结合
数据库
动态生成树形结构。此技术在很多应用
中
都极为常见,例如管理后台、权限分配等场景。 ### 一、
Treeview
控件简介 在ASP.NET
中
,...
C#
根据
数据库
表建立
TreeView
TreeView
控件是Windows Forms
中
的一种,用于显示层次结构的数据,如文件系统、组织结构或
数据库
中
的数据。下面我们将深入探讨这个主题,包括如何使用
C#
来
实现
这个功能以及涉及的关键知识点。 1. **
TreeView
控件**:...
TreeView
的制作
实现
,
C#
代码
.rar_2W3_
c#
TreeView
_
treeview
_viewtree
在Windows应用程序开发
中
,
TreeView
控件是一个非常常用且重要的组件,它用于展示层次结构的数据,如文件系统、组织结构或
数据库
记录。在这个主题
中
,我们将深入探讨如何使用
C#
语言来
实现
一个
TreeView
控件。 首先,...
一个基于
C#
实现
的
递归
法生成的树型菜单的程序源码
7. **数据绑定**:
C#
支持数据绑定,可以将数据源(如
数据库
或列表)直接绑定到UI控件上,简化了
代码
的编写。在本项目
中
,可能通过数据绑定将树型菜单的数据结构映射到界面显示。 8. **扩展性和可维护性**:良好的...
C#
111,110
社区成员
642,556
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章