社区
C#
帖子详情
我想问一下,递归的问题
number123456
2007-07-23 10:36:08
我有个类别表,我想用gridview实现递归菜单,请问可以吗?可以的话要怎么实现呢?
...全文
185
7
打赏
收藏
我想问一下,递归的问题
我有个类别表,我想用gridview实现递归菜单,请问可以吗?可以的话要怎么实现呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
number123456
2007-07-26
打赏
举报
回复
首先要非常非常感谢你 shilei831115(柔石) 不但告诉我了还给我了这么详细的代码,因为我刚学,所以特想要。谢谢你了。
shilei831115
2007-07-25
打赏
举报
回复
另外 URL 没有给你写上去,自己写吧 就在绑定资源的时候写
shilei831115
2007-07-25
打赏
举报
回复
来 看到你的回复了
给你代码 看看
private void InitMyTreeView(TreeNodeCollection Nds, string PID, ref DataTable dt)
{
DataView dv = new DataView();
TreeNode tmpNd;
string strId;
dv.Table = dt;
dv.RowFilter = "mainId ='" + PID + "'";
dv.Sort = "ID";
foreach (DataRowView drv in dv)
{
tmpNd = new TreeNode();
tmpNd.Text = drv["Title"].ToString();
tmpNd.Value = drv["ID"].ToString().Trim();
tmpNd.ToolTip = drv["Title"].ToString().Trim();
tmpNd.ImageToolTip = drv["Title"].ToString().Trim();
tmpNd.Target = "你目标框架的名称";
Nds.Add(tmpNd);
strId = drv["ID"].ToString();
InitMyTreeView(tmpNd.ChildNodes, strId, ref dt);
}
}
调用时用:初始化 DataTable Dt=(你需要查询的那个整表);
然后调用:InitMyTreeView(this.TreeView1.Nodes,"0",ref Dt);
就可以了 上面代码只需要把汉字部分用自己的数据结构和字符串替换掉就可以了,测试通过的 呵呵
number123456
2007-07-23
打赏
举报
回复
只有一个表,
表:class_01
字段:ID,Title,mainId
ID 为索引
mainid 如果是一级目录则为0,如果不是一级目录,则是父类的ID。
shilei831115
2007-07-23
打赏
举报
回复
具体看你的gridview里面数据 关联程度了,如果至少2个列都没有任何管理关系 肯定没法递归
把表结构贴出来 看看
number123456
2007-07-23
打赏
举报
回复
不成实现吗?
number123456
2007-07-23
打赏
举报
回复
shilei831115(柔石)
你在哪?
递归
的思路
本文深入浅出地介绍了
递归
的概念,包括方法
递归
的定义、适用场景及如何编写
递归
代码。
递归
主要应用于将大
问
题
分解为相似子
问
题
的情况,并需要明确终止条件。通过
递归
求解阶乘的例子,详细解释了如何确定终止条件并利用函数自身的调用来解决
问
题
。总结指出,写出
递归
代码的关键在于明确终止条件和理解函数的语义。
迭代和
递归
的理解和区别
博主做题时易混淆
递归
和迭代,故进行整理。介绍了
递归
的经典案例,如斐波那契数列、阶乘等,阐述了
递归
的定义和构成条件;也列举了迭代的经典例子,像斐波那契数列、背包
问
题
等。还对比了迭代和
递归
的关系、区别及效率。
教你领悟函数
递归
的本质
本文介绍了
递归
的基本概念,包括
递归
的定义、思
想
及必要条件,并通过实例讲解了
递归
的应用,对比了
递归
与迭代的不同场景适用性。
递归
详解——让你真正明白
递归
的含义
本文深入浅出地介绍了
递归
的概念,通过生动的故事和代码示例解释了
递归
的工作原理。
递归
的基本思
想
是函数调用自身,
递归
包含三个要素:明确功能、确定结束条件和找到等价关系式。虽然
递归
有优雅性和反向性等优点,但也可能导致栈溢出等缺点。适用
递归
的
问
题
通常具有递推关系或
递归
数据结构。在使用
递归
时,要注意优化,如尾
递归
和记忆化。
递归
是一种强大的工具,但并非所有
问
题
都适合用
递归
解决。
递归
的基本原理
本文深入探讨了
递归
的基本概念及其实现技巧,通过具体示例解析
递归
的工作原理,并介绍了如何利用
递归
解决实际
问
题
,包括二进制转换、全排列及八皇后
问
题
。
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章