Простейшим способом было бы добавить свойство к базовому классу:
Decimal Total { get { return UnitPrice*Quantity; } }
Затем вы можете ссылаться на поле Total
в BoundField
При изменении базового классаэто не вариант, попробуйте следующее:
<asp:TemplateField>
<ItemTemplate>
<asp:Label runat="server" Text='<%# String.Format("{0:c}", ((Decimal)Eval("UnitPrice"))*((int)Eval("Quantity"))) %>' />
</ItemTemplate>
</asp:TemplateField>
Обратите внимание, что вы хотите убедиться, что приведенные значения для каждого Eval
соответствуют вашей структуре данных.