Разделение значений из двух столбцов в GridView - PullRequest
0 голосов
/ 07 января 2012

У меня есть сетка, отображающая количество товара и его общую стоимость.Я хочу добавить еще один столбец, который отображает цену 1 товара, т.е. делит общую цену на количество.Как я могу это сделать, пожалуйста?

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

Спасибо за вашу помощь

1 Ответ

1 голос
/ 07 января 2012

Вы можете оценить выражение привязки в разметке, добавив 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> 
...