场次1 星期一
场次1 星期二
场次1 星期三
场次1 星期四
场次1 星期五
--------------------
场次2 星期一
场次2 星期二
场次2 星期三
场次2 星期四
场次2 星期五
-------------------
场次3 星期一
场次3 星期二
场次3 星期三
场次3 星期四
场次3 星期五本人需要把DB中的上述15行数据,显示为如下所示的DataGrid中
DataGrid:
-------------------------------------------------------
| 星期一 | 星期二 | 星期三 | 星期四 | 星期五|
场次1 | | | | |       |
场次2 | | | | |       |
场次3 | | | | |       |
场次4 | | | | |       |
场次5 | | | | |       |
场次6 | | | | |       |
-------------------------------------------------------

用绑定看来是不行了,有没有什么简单可靠的方案,请教一下大家.
我现在用的是5个DataGrid,分别显示星期一到星期五的数据,可是画面上有办法把这5个DataGrid合并显示么

另外就是把数据在一个DataGrid内,逐个单元格的写入,可惜这个方案感觉也比较笨拙
请教大家,有更好的方案么?

解决方案 »

  1.   

    LZ需要做的是把源表作一下转换,转换成
    场次号|星期一内容|星期二内容|星期三内容|星期四内容|星期五内容|
    格式,然后绑定到DataGrid就行了!这是一个关于数据库的问题!!!
      

  2.   

    sql语句来拼凑出如上所说datatable,是sql语句的行列转换问题,sql板块中有大量例子;
    在datable中拼凑,如for(int i=0;i<dt.Rows.Count;i++)
    {
     对datacolumn进行取数值,赋到新的datatable中。
    }
      

  3.   

    这个用一个sql作行列转换是行不通的.我做过这个.需要一个过程,一个零时表.楼主自己好好想想