C# 如何在gridview中修剪柱

C# 如何在gridview中修剪柱,c#,gridview,trim,C#,Gridview,Trim,我有一个gridview,该列有20条记录,它们的值是十进制的。比如说5686252.345656,我想修剪这些值。这样我就能看到5686252.34了。如果我在c#代码中而不是在SQL中对其进行修剪,那就太好了 我像这样绑定了这些值 <asp:TemplateField HeaderText="Weighted Avg" SortExpression="WT_AVG" ItemStyle-HorizontalAlign="Center" HeaderStyle-VerticalAlig

我有一个gridview,该列有20条记录,它们的值是十进制的。比如说5686252.345656,我想修剪这些值。这样我就能看到5686252.34了。如果我在c#代码中而不是在SQL中对其进行修剪,那就太好了

我像这样绑定了这些值

<asp:TemplateField HeaderText="Weighted Avg" SortExpression="WT_AVG"
 ItemStyle-HorizontalAlign="Center" HeaderStyle-VerticalAlign="Top" HeaderStyle-Width="70px">
 <ItemTemplate>
  <asp:Label ID="lblWT" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"WT_AVG") %>' />
 </ItemTemplate>
</asp:TemplateField>

请帮帮我。 谢谢。

我会用Math.Round(十进制d,整数小数)作为例子

Math.Round(3.44, 1); //Returns 3.4.
Math.Round(3.45, 1); //Returns 3.4.
Math.Round(3.46, 1); //Returns 3.5.
Math.Round(4.34, 1); // Returns 4.3
Math.Round(4.35, 1); // Returns 4.4
Math.Round(4.36, 1); // Returns 4.4

编辑:或在SQL中执行:

SELECT ROUND(123.9994,3), ROUND(123.9995,3)
returns: 123.9990 124.0000

您可以将格式字符串应用于绑定语句: 例如:



A
GridViewColumn
没有20条记录。您应该更努力地将gridview绑定到一个不需要直接从数据库获取的集合。你可以在你需要接受之前问题的答案之间进行调整。…@Blachshma很明显,OP知道如何接受答案。现在他/她希望接受它。:)我不认为OP在截断已经在代码中的值时遇到问题,我认为他在对其执行算术运算,然后将其返回网格视图时遇到问题。OP明确指出,他需要“修剪”值,如果使用数学,则会执行此操作。Round。。。OPs示例:“比如说5686252.345656,我想修剪这些值。这样我就可以看到5686252.34“+1,但你可能应该解释,或者链接到格式字符串的文档。我认为,如果OP学会如何搜索而不是填鸭式地向他们提供信息,这会对OP更有帮助。如果你填鸭式地向他们提供信息,而不是只填鸭式地向他们编码,这会对OP更有帮助。实际上,我不需要靠近值的美元符号。所以我用了“{0:N2}”。。有很多。。
<%# DataBinder.Eval(Container.DataItem, "Price", "{0:c}") %>