如何减少gridview列asp.net C#中的小数位 [英] how to decrease decimal places in gridview column asp.net C#
本文介绍了如何减少gridview列asp.net C#中的小数位的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我只想在gridview列中显示两位小数.列名称为InsuaranceAmount,TotalAmount和TravelAssistAmoun.
I want to show only 2 decimal places in gridview column. column name is InsuaranceAmount,TotalAmount and 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中,我得到了答复.
In this variable bookingDetailsEmailRS, I got the response.
推荐答案
使用DataFormat属性:
Use DataFormat property :
<asp:BoundField DataField="InsuaranceAmount" HeaderText="Total Data"
ReadOnly="True" SortExpression="totaldata" DataFormatString="{0:0.00}" />
对于问题的第二部分,请使用Eval方法的第二个参数来格式化数据:
For the second part of your question use Eval method's second parameter to format your data :
<%# Eval("InsuaranceAmount", "{0:0.00}") %>
这篇关于如何减少gridview列asp.net C#中的小数位的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文