内容如题,
我现在把客人点的菜全部添加到一个DataGridView中,
当我点击保存的时候,需要将这些菜品按分类打印出来,
比如海鲜的菜品,需要在海鲜那里打印出来,一张单子是所有的海鲜菜品,然后是每个海鲜一个单子,
冷菜的在冷菜间那里打印一个总单所有的冷盘,然后每个冷菜一个单子,
其他出品厨房的单子也一样,但是传菜口需要把所有的菜品都打印出来。
我现在的问题是,如何把DataGridView中的内容按菜品的类别分配到各个厨房的打印机上。我现在的方法是遍历DataGridView中的每个菜品,判断该菜品所属的类别,打印到指定的打印机,这样实现的一菜一单。
在遍历的时候把每个菜品都存入一个动态数组中,然后再传菜口得打印机上实现打印所有菜品的总单,
但是对于每个厨房的总单,我却不指定如何分类打印才好,
如果按类从数据库中查找出数据再打印,这样不是要访问好多次吗?希望各位高人给个思路,有源码也可以,但是最重要的还是 思 路 ... 

解决方案 »

  1.   

    不如下个源码, 比着
    http://download.csdn.net/source/275612
      

  2.   

    数据就是数据,不要把数据跟winform控件混为一谈来设计。控件只是用来显示和接受用户操作,它可以格式化为各种显示方式,多个控件可以个同一个数据对应,控件不能用来作为标记最终数据的东西。
      

  3.   

    如果你要设计系统的数据流和控制流,不要纠结在winform控件上。它应该丝毫不涉及控件问题。
      

  4.   

    回复 2 楼 kingdom_0我很想知道如何有效的分配查找出来的资源,
    如果一个人操作还好,如果同时有五六个人
    甚至更多的人在做这样的操作,该怎么防止出现 卡 的情况发生