c# - 如何减少gridview列asp.net C#中的小数位

标签 c# asp.net web-services

我只想在gridview列中显示2个小数位。列名称为保险金额,总金额和TravelAssistAmoun。

for (int i = 0; i < bookingDetailsEmailRS.Length - 1; i++)
 {
BookingDetailsEmailRS[] bookingDetailsEmailRS = b.GetBookingDetails(soap, emailid, out    errorCode, out  errorAtNode);
 GridView1.DataSource = bookingDetailsEmailRS.Select(obj => new
        {
            TravelerName = obj.Travelers[0].FirstName + obj.Travelers[0].MiddleName + obj.Travelers[0].LastName,
            obj.BookingNumber,
            obj.BookingStatus,
            obj.ContactNumber,
            obj.CouponDiscountAmount,
            obj.DepartureDate,
            obj.FromCity,
            obj.ToCity,
            obj.PaidAmount,
            obj.TicketType,
            obj.InsuaranceAmount,
            obj.TotalAmount,
            obj.TravelAssistAmount
        }).ToList();


        GridView1.DataBind();    
 }

在此变量bookingDetailsEmailRS中,我得到了答复。

最佳答案

使用DataFormat属性:

<asp:BoundField DataField="InsuaranceAmount" HeaderText="Total Data"  
     ReadOnly="True" SortExpression="totaldata" DataFormatString="{0:0.00}" />


对于问题的第二部分,请使用Eval方法的第二个参数来格式化数据:

<%# Eval("InsuaranceAmount", "{0:0.00}") %>


This might also be helpful

关于c# - 如何减少gridview列asp.net C#中的小数位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15019269/

相关文章:

.net - 在 WebRequest 中强制进行基本身份验证

c# - C# 中的通用空对象模式

c# - 标签上的滚动条

javascript - 将 jquery 模态弹出脚本附加到按钮事件

java - 将 Spring-ws webservicetemplate 请求以 XML 格式保存到 DB

java - 通过 Java 给出准备好的 SOAP 响应

c# - 使用 C# 在 ASP.NET 中解码条码图像

c# - 使用 Entity Framework 实现标签功能

javascript - 使用 jQuery 在回发时设置 img src

c# - 全局缓存对象不断添加项目