社区
C#
帖子详情
我想问一下,递归的问题
number123456
2007-07-23 10:36:08
我有个类别表,我想用gridview实现递归菜单,请问可以吗?可以的话要怎么实现呢?
...全文
164
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(柔石)
你在哪?
递归
入门、
递归
遍历、
递归
穷举算法
本课程带你从
递归
算法基础入手,课程是精讲大量实际项目中常用到的案例,课程深入浅出,包括
递归
入门,
递归
遍历、弟归穷举算法及各种项目,适合算法爱好者一起学习,后附每堂课项目源码,感兴趣可以观注博客,不定期更新
为什么你学不会
递归
?告别
递归
,谈谈我的经验
可能很多人在大一的时候,就已经接触了
递归
了,不过,我敢保证很多人初学者刚开始接触
递归
的时候,是一脸懵逼的,我当初也是,给我的感觉就是,
递归
太神奇了! 可能也有一大部分人知道
递归
,也能看的懂
递归
,但在实际做题过程中,却不知道怎么使用,有时候还容易被
递归
给搞晕。也有好几个人来
问
我有没有快速掌握
递归
的捷径啊。说实话,哪来那么多捷径啊,不过,我还是
想
写一篇文章,谈谈我的一些经验,或许,能够给你带来一些帮助...
递归
:由浅入深,深入了解
递归
一、
递归
基础知识 1.1
递归
的内涵 1、定义 (什么是
递归
?) 在数学与计算机科学中,
递归
(Recursion)是指在函数的定义中使用函数自身的方法。实际上,
递归
,顾名思义,其包含了两个意思:递 和 归,这正是
递归
思
想
的精华所在。 2、
递归
思
想
的内涵(
递归
的精髓是什么?) 正如上面所描述的场景,
递归
就是有去(递去)有回(归来)。“有去”是指:
递归
问
题
必须可以分解为若干个规模较小,与原
问
题
形式相同的子
问
题
,这些子
问
题
可以用相同的解题思路来解决;“有回”是指 : 这些
问
题
的演化过程是一个从大到小,由近及远的过
汉诺塔
问
题
——
递归
(时隔9个月,终于懂了)
记得我第一次做汉诺塔这道题时,是2017年11月。当时,我坐在山大青岛校区图书馆3楼,不知怎么地,看到了这个题。 然后,就思考了一整天,233 当然,悲剧就是,我当时花了一天的时间还是没有真正理解这道题
递归
的思路。 如今,我终于懂了,嘿嘿嘿。 关于
递归
: 一定不要试图跟踪大型
递归
的过程! 要写出
递归
,关键就是找出
递归
的
递归
方程式: 也就是说,要完成最后一步,那么最后一步的前一步要做什...
递归
专题 01篇——超经典
递归
算法原理和实现时的经验总结 (4)经典
递归
问
题
实战(面试常考)
目录一、引言3、上面的比喻形象地阐述了
递归
与循环的内涵,那么我们来思考以下几个
问
题
:二、
递归
的原理和概念4、
递归
的三要素(极其重要)5、
递归
算法的编程模型6、
递归
的应用场景三.
递归
与循环四. 经典
递归
问
题
实战第一类
问
题
:
问
题
的定义是按
递归
定义的(1). 阶乘(2). 斐波纳契数列(4). 回文字符串的判断(5). 字符串全排列(6). 二分查找第二类
问
题
:
问
题
解法按
递归
算法实现(1). 汉诺塔
问
...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章