社区
C#
帖子详情
请教Visual C#中Treeview数据库中递归实现代码或思路
RacoXu
2004-08-27 10:17:14
请问Treeview的节点从数据库中如何通过递归实现呢?是WinForm,请不要写WebForm实现过程。谢谢,很急。
...全文
452
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
C#
递归
显示数据到
TreeView
测试可用
c#
语言asp.net
实现
treeview
控件读
数据库
动态生成树的
代码
c#
语言asp.net
实现
treeview
控件读
数据库
动态生成树
C#
根据
数据库
表建立
TreeView
根据
数据库
表建立
TreeView
,并可新建,编辑节点,并将修改后的内容保存到
数据库
.
TreeView
的制作
实现
,
C#
代码
.rar_2W3_
c#
TreeView
_
treeview
_viewtree
TreeView
的制作
实现
,
C#
代码
一个基于
C#
实现
的
递归
法生成的树型菜单的程序源码
一个基于
C#
实现
的
递归
法生成的树型菜单的程序源码。
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章