我要用GridView去显示几个文件的大小,但是从数据库中读出来的是×××××Bytes,我想在显示的时候经过计算变为××M看到现在的方法:在RowDataBind的时候进行计算,再修改,但是我嫌这个方法太麻烦,不知道大伙有没有其它的什么好的办法!!

解决方案 »

  1.   

    绑定列有一个DataFromatString
    使用 DataFormatString 属性来提供列中各项的自定义格式。应该可以解决.
      

  2.   

    我现在用了一个方法:
    <asp:TemplateField HeaderText="大小">
    <ItemTemplate>
    <asp:Label   runat="server"   Text='<%# Convert.ToDouble(DataBinder.Eval(Container, "DataItem.fileSize"))/(1024*1024) %>'  ID="Label11">   </asp:Label> 
    </ItemTemplate>
    </asp:TemplateField>但是我怎样才能规定输入的数据格式呢??