【问题标题】:Subtracting Value of two bonded fields减去两个保税字段的值
【发布时间】:2014-01-26 09:59:00
【问题描述】:

我想减去 gridview 中两个 boundFields 的值,并在运行时归档的模板中显示结果.. 这是代码

<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 文件中做,而不是在后面的代码..

【问题讨论】:

    标签: asp.net gridview templatefield


    【解决方案1】:

    试试这个:

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

    【讨论】:

    • 它说“-”运算符不能应用于对象和对象类型的操作数
    • 但感谢您的想法...通过将其转换为十进制来完成 :-) 将答案添加到问题
    【解决方案2】:

    问题解决了:-)

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

    【讨论】:

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