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窗体的常用事件有哪些?

2021-11-22 WinFrom面试题 Winform中,控件开发分为哪些?

2021-11-22 WinFrom面试题 如何在Form加载时,动态添加控件到Form中?