问题描述
我希望实现图片左侧的树形菜单,请问这个控件需要怎么实现呢?(忽视红色的圈圈)
解决方案
解决方案二:
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楼正解。。。