在一列中显示
1、上面是一个只有月日日期值(格式为mm/dd),中间是代表一个状态的图示(有11种状态)下面又是一个只有月日日期值(格式为mm/dd)。
2、DataGrid中的列多少是可以变化的我现在的解决
 在取数据据的存储过程中对三个字段进行组合,但这种方法只能进行显示不能编辑更新!
 如果不能在当前面更新我也考虑过通过链接调用另一个页面进行处理,但这样也要有两个参数才行!(因为列数最小数为30、最大超过50)这两个参数如果仍放在存储过程中处理不大可行! 因为这样处理出来的SQL语名会超长!
哪位有这方面的资料可供参考?

解决方案 »

  1.   

    在论坛搜索DataGrid你会很有收获的.
      

  2.   

    1——
    只有月日的日期格式:
    Eval.DataBinder(Container.DataItem,"DataFieldName","{0:MM/dd}")具体的格式请参考文档(y表示年,M表示月,d表示日,h表示时,m表示分,s表示秒,除了M和m外,其他大小写通用)2——
    关于状态,你可以通过调用一个PROTECTED的函数(自己写),把值传递给这个函数后,由函数处理不同的类型并返回结果3——
    具体多少可以在设计时定义,如果你想动态的,那么可以把所有可能的加进去后通过VISIBLE属性来控制列(也有更好的,但有点麻烦)