http://topic.csdn.net/u/20091020/17/ed6b38a4-3992-4e18-a091-3f1ec9bfb254.html?seed=2128777298&r=60559123#r_60559123已经有一些答案了,但是没有解决再次求解,请看好我最后的回复

解决方案 »

  1.   

    从你从数据库中把数据取出来开始,列的数据类型就定了,
    你改来改去有什么用呢?要不你加一列
    dt.Columns.Add("价格显示列", Type.GetType("System.String")); ……
    dt.Rows[i][3] = d;
      

  2.   

    你也可以写一个方法来绑到你的控件上面。
    绑的时候,<%# restr(Eval("数据列名")%>
    public string restr(obj o)
      {
         string s="0";
         if(o!=null)
          {
             //处理代码
          }
         return s;
      }