当前位置:编程学习 > C#/ASP.NET >>

发个牢骚贴。。。

如图,自己做个继承自 datagridview 的 树型控件 ,真他妈的难,特别在模拟 treeview 树型的 联线时,真他妈的男计算。
发个办成品。。。。。图片,
郁闷啊。不知道有谁有计算虚线的思路。。。。
--------------------编程问答--------------------

天热,蛋定...


--------------------编程问答--------------------
供参考
--------------------编程问答-------------------- #2的图画得不错! --------------------编程问答-------------------- lz的需求比较实用。不知道计算虚线难点在哪里?前边的空格其实可以用固定宽度的空白图片填充。 --------------------编程问答-------------------- 我是重载了datagridviewcell 然后再Overrides Sub Paint 绘制自己想要达到的效果。其实就只是模拟那个treeview 

在绘制连线的时候,根节点间有连线连起来,如果只有一个根节点,则只需要连线到子节点,如果有多个根节点,要判断是第一个根节点,还是中间的节点,还是最后的节点,因为连线都不同滴。这是根节点的连线绘制
子节点的连线绘制更是难已判断,

一般来说,单元格处于第几层,一般前面就有几个竖的连线,如果在第三层的 ,前面一半就有几条连线,但有时候,如果有父节点没有兄弟节点了。就不用连线了。。。。而且,恩嗯,自己都有点稀里糊涂了。。。
--------------------编程问答--------------------  嗯。。。好像,只要不只有一个根节点,那么第几层的节点,前面就一定有几根线呢?? --------------------编程问答-------------------- --------------------编程问答-------------------- 我也喜欢2楼的图,不过也是节点位置好难计算。以前写个一个族谱的软件,树型滴,把图形生成excel的图形,然后手工排版
哈哈。 --------------------编程问答-------------------- 这结构确实复杂 --------------------编程问答-------------------- 这是神马意思呢 --------------------编程问答-------------------- --------------------编程问答-------------------- 我支持,我想开发这样东西,只是没有时间来做的
--------------------编程问答-------------------- 好看。。但不实用 --------------------编程问答-------------------- --------------------编程问答--------------------
再次贴个办成品
还真有点难度。几个难题还没有解决
发现
datagridviewcell在 构造函数里面,cell这个单元格的datagridview属性是nothing
所以当添加一个节点是,在treedatagridview的rowadded事件都得做判断。

第二个
不知道为什么,居然不能用 Me.RowTemplate.Height 设置 行高。不过倒是可以利用 rows(0)。height这样来设置行高。。。汗
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,