我在datagrid控件中绑定了一个字符串列,但字符串中值为数字之类的数值,所以原来为:
131513289的数值,结果显示为1.31513e+008,又没有什么方法,给格式化一下,不要已
指数形式来显示数据啊,用过了{0:...},又没有什么方法啊!!!

解决方案 »

  1.   

    DataFormatString="{0:C}"131,513,289
      

  2.   

    谢谢这位兄弟了,可是我要的是显示131513289的格式啊,不是这种带着逗号的格式,有没有方法可以解决!!!等待ing------
      

  3.   

    1,可以在SQL语句中将其转成字符型 select cast(yourcol as varchar(20)) as youcol from table
     
      

  4.   

    {0:n}行不行?
    没环境用
    默认的话是用{0:g}来格式化数据的
    要不试试{0:f0} //定点数,不要小数位
      

  5.   

    转换成模版列(不设置格式化字符串)  再调用ToString()
    <% DataBinder.Eval("Container","DataItem.字段").ToString() %>这还不行没招了~