我有一个select语句:
select id,year,month,day,weekday from classyear,month,day,weekday在表里面都是数字类型 数据库是access  
在datagrid里面已经绑定每个列到一个BoundColumn里面了
在boundcolumn里面显示的是数字我想让这个数字按照文本显示 ,比如在month里面,1就显示的是一月,weekday里面2显示星期二请问这个需要怎么才能实现啊??

解决方案 »

  1.   

    switch函数可以吗?
    怎么用啊?
    select id,year,month,day,weekday from class
    如果上面的语句里面id,year....都有转换应该怎么写啊?
      

  2.   

    BoundColumn中有一个属性是DataFormatString!
      

  3.   

    自己写一个转化在sql语句中或者在查询结果中转化
      

  4.   

    to:Ordin(郁闷呀) 那个只是对显示的价格进行格式话啊
    我是要将 如果数据库里面的是1  显示成星期一啊
      

  5.   

    用模版列,自己写个public方法,传一个参数
    Text= '<%# 方法名(DataBinder.Eval(Container, "DataItem.weekday").ToString()) %>'
      

  6.   

    还有在DataItemBound事件进行处理,也行