我要做一个BOM显示,又要显示对应物料的内容,目前主要有两种选择:
一)使用雨田GridTree控件:
使用雨田GridTree我想到两个方法:
1)一个个物料按照同类或子类的方式加进去,这个方法有个缺点,我两百个料要加5~6分钟,时间太长,
我使用TreeView显示的数据树在瞬间就完成了;如何才能加快速度呢?
2)组织好临时表,一次性的做为初始值给GridTree控件,这样速度是很快,但其数据结构复杂,
我搞的不很明白,出的数据很多都是错位的,主要字段如下:
frootid,fchildid,fcode,fname,flayer,fqty,ffirstnode,flastnode,fpicid,fnode,fvisible,fopen,fcheck
其中ffirstnode,flastnode,fpicid的属性我没办法用我的算法搞出来,其他的基本搞定了,
原来程序中的算法实在太长,我没办法自己搞明白,想请大侠帮忙。
已经完成的效果见附件。
二)使用系统中自带的CTreeView控件,原来的TreeView好像只是树型的,没有列表功能,
CTreeView我加进来了,只是一个空白的,也不知道有没有用,CTreeView的用法我也不会,也没例子,不知如何下手。
TreeView 比较简单,我只用了如下方法就显示了树,
This.Nodes.Add("c"+allt(STR(上级菜单)),4,"P"+allt(菜单名称),allt(菜单名称),3,5)
哪位大侠帮忙帮忙?