gridview中的数据格式为十进制值

时间:2014-10-17 06:14:55

标签: c# asp.net

我在datagrid视图中有这个列总是有十进制值,如(1.30)或1.2或1。

我试图将十进制值截断为1,例如(1.30)应为1.3。

如何通过网格视图实现数据格式

<asp:BoundField DataField="TGValue" ShowHeader="False">
    <ItemStyle Width="10%" />
</asp:BoundField>

2 个答案:

答案 0 :(得分:1)

您可以使用DataFormatString属性来实现这一目标。您只需要提供正确的字符串格式。在你的情况下,它将是,

DataFormatString="{0:0.0}"

所以你的标记就是

<asp:BoundField DataField="TGValue" ShowHeader="False" DataFormatString="{0:0.0}" >
         <ItemStyle Width="10%" />
</asp:BoundField>

答案 1 :(得分:0)

  <asp:BoundField DataField="TGValue" ShowHeader="FALSE" DataFormatString="{0:0.0}" >
  <ItemStyle Width="10%" />
            </asp:BoundField>