我有一个gridview显示产品的数量和它们的总价格。我想添加另一列,显示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>
感谢您的帮助
答案 0 :(得分: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>