2014-01-08 106 views
0

我想減去上運行時提起模板GridView和顯示結果2個綁定列的值.. 這裏的價值是代碼減去兩個結合域

<asp:BoundField ControlStyle-Width="5%" DataField="totalamount" HeaderText="Total" /> 
<asp:BoundField ControlStyle-Width="5%" DataField="paidamount" HeaderText="Paid" /> 
<asp:TemplateField HeaderText="Balance"> totalamount-paidamount</asp:TemplateField> 

我想這樣做的ASPX文件沒有後面的代碼..

回答

0

問題解決了:-)

<asp:TemplateField HeaderText="Balance" ControlStyle-Width="3%">  
      <ItemTemplate> 
      <asp:Literal 
     ID="Literal4" 
     runat="server" 
     Text='<%# (Decimal.Parse(Eval("totalamount").ToString())-Decimal.Parse(Eval("paidamount").ToString())).ToString("N2") %>'> 
    </asp:Literal> 
      </ItemTemplate> 
      </asp:TemplateField> 
1

試試這個:

<asp:TemplateField HeaderText="Balance"> 
    <%# System.Convert.ToDecimal(Eval("totalamount")) - System.Convert.ToDecimal(Eval("paidamount")) %> 
</asp:TemplateField> 
+0

它說「 - 」運算符不能被應用類型對象和對象的操作數 –

+0

,但感謝這個想法......通過將它轉換爲十進制:-)添加ans到問題 –