2021-11-22 WinFrom面试题 实现一个能动态添加多层次结构的TreeView节点的递归方法(以菜单数据为例)
Posted 微软MVP Eleven
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021-11-22 WinFrom面试题 实现一个能动态添加多层次结构的TreeView节点的递归方法(以菜单数据为例)相关的知识,希望对你有一定的参考价值。
private void AddTreeNodes(List mList, TreeNode pNode, int pId)
var subList = mList.Where(m => m.ParentId == pId);
foreach(var child in subList)
TreeNode node= new TreeNode ();
node.Name = child.MenuId.ToString();
node.Text = child.MenuName;
//添加到谁下边
if (pNode!= null)
pNode.Nodes.Add(node);
else
tvList.Nodes.Add(node);
AddTreeNodes(mList, node, child.MenuId);
调用时:AddTreeNodes(allMenus,null,0);即可
以上是关于2021-11-22 WinFrom面试题 实现一个能动态添加多层次结构的TreeView节点的递归方法(以菜单数据为例)的主要内容,如果未能解决你的问题,请参考以下文章
2021-11-22 WinFrom面试题 Windows.Forms.Timer 计时器如何实现动态时间
2021-11-22 WinFrom面试题 在Form中,实现无边框窗体拖动功能?
2021-11-22 WinFrom面试题 实现一个能动态添加多层次结构的TreeView节点的递归方法(以菜单数据为例)
2021-11-22 WinFrom面试题 Form窗体的常用事件有哪些?