因为datagrid列太长,如何把datagrid中一列分成两列?
比如说一个月有31天考勤
字段(日期)字段(记录)字段(日期)字段(记录)
1                            17
2                            18
3
'
16                           31

解决方案 »

  1.   

    无法理解你的意思
    如果一列太长可以设置列宽,以便把内容全部显示
    分两列有什么意义?
    原想用DataGridTextBoxColumn.TextBox.WordWrap.true来解决,问题是焦点移后显示的内容还就那么点
      

  2.   

    楼主想要的效果似乎是类似于 dir 命令的/w 开关那样的效果………………
      

  3.   

    我不知道怎么分
    但是可以在程序里实现这个想法
    首先数据库要有2个字段
    在数据插入DATASET的时候做判断,如果日期在1-15的,就查入字段1
    如果日期在16-30的就插入字段2
    记录也是和日期一样的处理方法
      

  4.   

    可以用自己写DataSet/DataTable来搞定这个问题
    思路是先从数据库里面得到数据
    再处理数据生成一个新的DataSet/DataTable
    然后DataGrid绑定新的DataSet/DataTable
      

  5.   

    最简单的就是搞两个datagrid一个让他显示16号以前的一个让他先是16号以后的
      

  6.   

    估计不能在前台分,有种方法就是在代码中分好了,再去绑定DataGrid控件
      

  7.   

    还有一种方法是自定义一个record类
    比原来的DataTable多一列(比如object date_ad)
    将DataTable的所有记录内容赋值给record[]
    在赋值时看日期的长度如果》16,则date_ad=**
    再将record[]绑定到DataGrid好了
      

  8.   

    这个布局还是用 DataList好用, 设置 RepeatDirection="Vertical"  RepeatColumns="4"
      

  9.   

    这个布局还是用 DataList好用, 设置 RepeatDirection="Vertical"  RepeatColumns="2"
      

  10.   

    http://www.cnblogs.com/lovecherry/archive/2005/04/23/143819.html
      

  11.   

    是一条记录有太多的列吧?
    比如移行要显示:
    标题:一月 二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月 十二月
    值:    1    2    3    4     5    6    7    8    9    10    11     12
    要变成:
    标题:一月 二月 三月 四月 五月 六月 
    值:    1    2    3    4     5    6   
    标题:七月 八月 九月 十月 十一月 十二月
    值:    7    8    9    10    11     12如果是的话可以使用Teplate column实现
      

  12.   

    LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^) 给的链接不错  有启发
      

  13.   

    如果在asp.net下使用DataList实现比较方便。