【问题标题】:Dividing values from two columns in a GridView将 GridView 中两列的值相除
【发布时间】:2012-01-07 11:19:17
【问题描述】:

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

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

感谢您的帮助

【问题讨论】:

    标签: c# asp.net gridview division


    【解决方案1】:

    您可以通过添加 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> 
    

    【讨论】:

      猜你喜欢
      • 2020-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多