在Gridview中绑定文本值时,Int值会自动转换为浮点值

时间:2010-06-29 17:16:53

标签: c# asp.net

我从存储过程中获取int值。但是当我将这个数据源与gridview绑定时,我看到值被转换为float。 我正在使用 Text ='<%#Bind(“Quantity”)%' 我想把它显示为int,而不是零 例如:让值为233,当我绑定它显示为233.00

1 个答案:

答案 0 :(得分:1)

试试这个:

Text='<%# Bind("Quantity", "{0:0}") %>'

This link有一个非常完整的列表和字符串格式代码的说明。它们有时会很傻,比如说.ToString( formatCode )方法:

var a = 12344.00;
Console.WriteLine(a.ToString("0"));

在绑定语法

中输出与此相同
Eval(12344.00, "{0:0}")