想做一个物料清单系统(BOM)希望大家能提供一些思路(或方法)如果有实例更好(会加分)

解决方案 »

  1.   

    就是一物料表,表结构如下
    ID 物料代号
    ParentID 上级物料代号
    Name 物料名称
    其他略查询时先查ParentID=0的,表示父级物料,再在循环里,根据ID值,查询ParentID=当前ID的,加载树节点,写一递归调用,就行了
      

  2.   

    先用类型生成树。
    并所有的物料转换为对象保持在集合。
    在点击树节点时候,是使用Linq查询集合中满足条件的数据绑定
      

  3.   

    另外你的那个是“物料清单”?我看只是把一些所谓物料分类而已。如果某型号收音机上有一块特殊型号的cpu,某型号的显示器有两个不同型号的cpu,某型号的pda上有另外一种......同是cpu却有很多种型号、很多种用法,这才是物料清单。给名词分类,不算物料清单。像是中学课堂上要背诵的生物学分类表,而不是搞实际生物工程的那种清单。
      

  4.   

    上图的就物料种类和编码设置再了一个:
     这两个E树免费BOM系统的两个图,我也想做一个这样的
      

  5.   

    如果楼主熟悉递归算法的话,做个BOM应该不难。兄弟我倒是做好的东西,用于制造业MRP分析的,但不能给你。公司有保密规定
      

  6.   

    控件有,并且很不错ARMSoft FlexibleTreeView
    my blog
    http://ufo-crackerx.blog.163.com/
      

  7.   

    我倒是写了个树和网格结合的控件,还有demo程序,原来在公司,他们编制预算,界面控制得比较灵活,如果需要,可以搜下我的资源。  不过,我感觉你不需要那种控制,用TreeView和DataGridView就可以了。至于bom,搞清楚概念,需求上的东西,很容易找到,制造业这块已经非常成熟了。
      

  8.   

    找了几天
    找了个TreeGridView
    http://blogs.msdn.com/b/rideout/archive/2006/01/08/customizing-the-datagridview-to-support-expanding-collapsing-ala-treegridview.aspx感觉这个不错,准备试试