【问题标题】:how to decrease decimal places in gridview column asp.net C#如何减少gridview列asp.net C#中的小数位数
【发布时间】:2013-02-22 07:48:33
【问题描述】:

我只想在 gridview 列中显示 2 位小数。列名称为 InsuaranceAmount、TotalAmount 和 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 中,我得到了响应。

【问题讨论】:

  • 你是如何将数据绑定到你的gridview中的?

标签: c# asp.net web-services


【解决方案1】:

使用 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

【讨论】:

  • 我试过这些语法 标记中的
  • 尝试代替 DataFormatString="{0:n2}" 尝试:DataFormatString="{0:0.00}"
  • 它可以工作,但它会创建新列。我不想创建新列。我希望此操作适用于这些特定列。
  • 您可以将网格视图添加到您的问题中吗?
  • 在 .aspx 页面中我添加了这些代码 和 .cs 页面我在我的 que 中显示。
【解决方案2】:

Eval函数有两个参数,第一个是Bindable字段,第二个是字段的格式。在控件字段定义的这一部分中使用{0:0.00} 之类的内容。

【讨论】:

    【解决方案3】:

    在绑定列的情况下,您有一个DataFormatString 属性。您可以执行类似在 gridview 列中仅显示 2 位小数的操作:

    DataFormatString="{0:0.00}"

    例如:

    <asp:BoundField DataField="TotalAmount" HeaderText="Total Amount" DataFormatString="{0:0.00}" />
    

    参考:Numeric Custom Format Strings

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-23
    • 1970-01-01
    相关资源
    最近更新 更多