C# sharepoint中具有kb的文件大小列

C# sharepoint中具有kb的文件大小列,c#,asp.net,sharepoint,gridview,filesize,C#,Asp.net,Sharepoint,Gridview,Filesize,我正在使用spgridview根据库视图ID显示库中的项。我将数据源分配为SPlist.items.getdatatable();。在这里,对于文件大小列,我得到的是数字中的值。但我需要在KB中显示 如何在不循环datatable中的每一列的情况下,以kb、mb作为后缀显示文件大小值 提前谢谢你能试试这个吗 <asp:TemplateField HeaderText="HeaderText"> <ItemTemplate> <asp:Label I

我正在使用spgridview根据库视图ID显示库中的项。我将数据源分配为SPlist.items.getdatatable();。在这里,对于文件大小列,我得到的是数字中的值。但我需要在KB中显示

如何在不循环datatable中的每一列的情况下,以kb、mb作为后缀显示文件大小值

提前谢谢你能试试这个吗

<asp:TemplateField HeaderText="HeaderText">
    <ItemTemplate>
     <asp:Label ID="lbl" runat="server" <%# Convert.ToString(Eval("ColumnName")/1024) + " KB" %> ></asp:Label>
    </ItemTemplate>
 </asp:TemplateField>

据我所知


我们做不到。另一种方法是对每行数据执行循环并应用验证。

您可以用同样的方法计算,如果您希望以MB为单位,则可以将其除以Convert.ToString(Eval(“ColumnName”)/1024*1024)