winform树形菜单

问题描述

我希望实现图片左侧的树形菜单,请问这个控件需要怎么实现呢?(忽视红色的圈圈)

解决方案

解决方案二:
dev的组件中好像就有,C1中好像也有
解决方案三:
引用1楼bdmh的回复:

dev的组件中好像就有,C1中好像也有

你好,dev中的是treeList,C1中的是TreeView,但是样式跟图片里的相差比较大。
解决方案四:
dev的navBarControl
解决方案五:
自己重绘treeview可以实现或者自己百度一个抽屉控件下面代码仅供参考privatevoidForm3_Load(objectsender,EventArgse){treeView1.DrawMode=TreeViewDrawMode.OwnerDrawAll;treeView1.ShowLines=false;//去掉虚线}privatevoidtreeView1_DrawNode(objectsender,DrawTreeNodeEventArgse){Graphicsg=e.Graphics;StringFormatsf=newStringFormat();sf.Alignment=StringAlignment.Center;sf.LineAlignment=StringAlignment.Center;if(e.Node.Parent==null){//如果是顶级节点g.FillRectangle(Brushes.SkyBlue,e.Bounds);//绘制边框g.DrawRectangle(Pens.Blue,e.Bounds.Left,e.Bounds.Top,e.Bounds.Width-1,e.Bounds.Height-1);//下面这个是绘制原本+所在的位置g.FillRectangle(Brushes.Red,e.Node.Bounds.Left-14,e.Node.Bounds.Top+4,9,9);//绘制文字g.DrawString(e.Node.Text,treeView1.Font,Brushes.Red,e.Bounds,sf);//e.DrawDefault=true;}elsee.DrawDefault=true;}

如果你觉得效果还不错那你可以继续完善上面的代码上我只是做了一个demo所以纯色填充你可以绘制的好看一点
解决方案六:
样式的问题可以自己重新定义
解决方案七:
你需要把控件重绘一下,兄弟
解决方案八:
厉害厉害..............
解决方案九:
3楼正解。。。

时间: 2024-08-07 01:43:14

winform树形菜单的相关文章

winform树形菜单无限级分类实例_C#教程

以下实现的是一个树形菜单,每一级对应一类窗口,点击叶子节点时弹出新的窗口: 用递归和委托实现的. 第一部分功能-创建树形菜单 复制代码 代码如下: /// <summary>         /// 创建树形菜单         /// </summary>         public void AddTree(int ParentID, TreeNode pNode)         {             // 数据库名字字段             string str

图片-树形菜单根据条件选中

问题描述 树形菜单根据条件选中 这部分代码不会写,求指教 解决方案 你可以把list和userRAut 放到List里面然后将这个转换为json对象返回,前台js上的data中data[0]就是list,data[1]就是userRAut,然后进行匹配 解决方案二: 你的方法返回值是JSONArray,是list对应的JSONArray从你的需求看是要把代码1中的list和userRAut两个列表都传给前台.那么可以修改你的返回值为JSONObjet存入navAuthTree和userRAut两

简单的树形菜单

菜单 <!---  简单的树形菜单   徐祖宁(唠叨)  2003.03  czjsz_ah@stats.gov.cn   树形菜单较滑动菜单稍微复杂一点.其主要难点在于从简洁的数据描述来产生便于操纵的html结构.  本例用来展示树形菜单的编写.使用无线表格,算法上采用了递归,理论上可构造无穷分制枝的树.  本代码可自由扩散.---><style>table {font-size = 9pt}td {height = 10px}</style><body>

JavaScript + PHP 应用二:网页设计中树形菜单的动态实现

树形菜单,熟悉Windows程序管理器的读者一定不会陌生.单击项目左侧的+号,项目展开:再次单击,项目收缩.读过很多篇有关树形菜单的JavaScript实现方法,原理很简单,都是利用Style中display属性的控制.笔者本文的重点并不侧重于此,倒是想谈一谈如何实现每一次从数据库中提取数据并动态更新树形菜单. 树形菜单主要用来导航.网站有很多栏目,每个栏目下有很多子栏目,栏目经常变动,如增加新栏目,改变现有栏目名称,调整主次栏目之间关系等等,如果每一次都去改动页面代码,非常不便.而且因为信息都

JS无限极树形菜单,json格式、数组格式通用示例

本文为大家介绍下JS无级树形菜单的实现,修改了一下数据格式,是json和数组或者混合型的数据都通用,不用特定key等,想学习的朋友可以参考下   修改了一下数据格式,是json和数组或者混合型的数据都通用,不用特定key等 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitiona

树形菜单求助 ,不知道从何下手。求大咖们帮帮讲讲思路 要是有代码就更好了。

问题描述 树形菜单求助 ,不知道从何下手.求大咖们帮帮讲讲思路 要是有代码就更好了. 左边为国家的省份,子菜单为省份的市级单位,右边卫市级单位的区.数据是从数据库区的.括号内的数字为选中的个数.从数据库去出来的数据类似于 id:01, name:黑龙江省,市区的LIST. 在前台页面怎遍历这个树形菜单还可以联动 求助大咖们 图片地址:http://a.hiphotos.bdimg.com/album/s%3D1000%3Bq%3D90/sign=3cccf467caef7609380b9d9f1

树形菜单 不用服务端控件

问题描述 树形菜单 不用服务端控件 大家好! 向大家请教一个问题: 怎么写一个无限级的菜单 并且这个菜单要带有复选框,可以勾选全选功能,当父节点勾选时 子节点全选,子节点有一个选中,则相应的父节点也选中 同时能得到选择的树形菜单的值? 解决方案 http://www.ztree.me/v3/main.php不错,居于jquery的 或者easyui的tree对象也行 解决方案二: ztree插件,满足你所有 如果你那想连数据库,我店铺里有一套,可以联系我

dhtmlxtree-dhtmlXTree做的树形菜单,如何根据已有的ID自动打上勾

问题描述 dhtmlXTree做的树形菜单,如何根据已有的ID自动打上勾 dhtmlXTree做的树形菜单,如何根据已有的ID自动打上勾

ext 权限 menu 动态-我想请教一个关于Ext JS4根据权限动态生成左侧树形菜单,和上侧Menu下拉菜单。

问题描述 我想请教一个关于Ext JS4根据权限动态生成左侧树形菜单,和上侧Menu下拉菜单. 我现在根据自己想的写了一个动态生成树的例子:数据库有 用户表 : 里面有个角色id ,角色表: 里面有个可以访问页面的Id号.然后我登陆的时候会判断用户拥有哪些id号,再根据id号生成树形菜单. 现在我在页面上侧加Menu的下拉菜单.也想根据权限生成,但是没有思路..想请教下各位,有什么例子可以借鉴 或者指点一下.谢谢啦 ~~