繁体   English   中英

从GridView中的两列中划分值

[英]Dividing values from two columns in a GridView

我有一个gridview显示产品的数量及其总价格。 我想添加另一列来显示一件商品的价格,即总价格除以数量。 我该怎么做?

<asp:GridView ID="grdDetails" runat="server" AutoGenerateColumns="False" 
                    onrowdatabound="grdDetails_RowDataBound" BorderColor="White">
                    <Columns>
                        <asp:BoundField DataField="OrderDetailsId" HeaderText="Code" />
                        <asp:BoundField DataField="ProductName" HeaderText="Description" />
                        <asp:BoundField DataField="Quantity" HeaderText="Qty" />
                        <asp:BoundField DataField="TotalPrice" HeaderText="Price" />                                                        
                    </Columns>
                </asp:GridView>

谢谢你的帮助

您可以通过添加TemplateField来评估标记中的绑定表达式。

<asp:TemplateField>
  <ItemTemplate>
   <asp:Literal 
       ID="Literal4" 
       runat="server" 
       Text='<%# (Decimal.Parse(Eval("TotalPrice").ToString())/Decimal.Parse(Eval("Quantity").ToString())).ToString("N2") %>'>
    </asp:Literal>
  </ItemTemplate>
</asp:TemplateField> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM