C# 在栅格视图的新列中显示计算值
在asp.net中使用gridview, 我在gridview中显示数据库中的数据,但我有两列grossamount和DeclarationAmount 需要传递值和减法的总和 例如:总和(总额)-总和(扣除)=子金额,如果type=“g”,也应根据类型 总数据应相加,反之亦然 例:C# 在栅格视图的新列中显示计算值,c#,asp.net,sql-server,gridview,C#,Asp.net,Sql Server,Gridview,在asp.net中使用gridview, 我在gridview中显示数据库中的数据,但我有两列grossamount和DeclarationAmount 需要传递值和减法的总和 例如:总和(总额)-总和(扣除)=子金额,如果type=“g”,也应根据类型 总数据应相加,反之亦然 例: 数量 计算此值grossamount-DecregationAmount=减去金额 此减法金额列不在数据库中。如何自定义列并在网格视图列中显示数据?您可以使用查询创建包含所需数据的列,并将其绑定到网格 您可以创
数量
计算此值grossamount-DecregationAmount=减去金额
此减法金额列不在数据库中。如何自定义列并在网格视图列中显示数据?您可以使用查询创建包含所需数据的列,并将其绑定到网格 您可以创建一个模板字段,如下所示
<asp:TemplateField ItemStyle-Width="13%" HeaderStyle-HorizontalAlign="Left">
<HeaderTemplate>
Amount
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="lblAmount" runat="server"
Text='<%# Int32.Parse(Eval("grossamount").ToString())-Int32.Parse(Eval("deductionamount").ToString())%>'>
</asp:Label>
</ItemTemplate>
数量
如果您的数据是Int32
或根据需要转换为其他类型。
<script type="text/javascript">
function Calculation(TWD, AWD, THD, TTL, TOTALHOLIDAYS) {
var TWD = $(document.getElementById(TWD)).html();
var AWD = $(document.getElementById(AWD)).val();
var THD =$( document.getElementById(THD)).val();
var TotalHolidays = TOTALHOLIDAYS;
var TotalTakenLeave = (parseInt( TWD) + parseInt(TotalHolidays)) - (parseInt(THD) +parseInt( AWD))
$('#' + TTL).html( TotalTakenLeave);
}
</script>
功能计算(TWD、AWD、THD、TTL、TOTALHOLIDAYS){
var TWD=$(document.getElementById(TWD)).html();
var AWD=$(document.getElementById(AWD)).val();
var THD=$(document.getElementById(THD)).val();
var TotalHolidays=TotalHolidays;
var TotalTakenLeave=(parseInt(TWD)+parseInt(TotalHolidays))-(parseInt(THD)+parseInt(AWD))
$('#'+TTL).html(TotalTakenLeave);
}
功能计算(TWD、AWD、THD、TTL、TOTALHOLIDAYS){
var TWD=$(document.getElementById(TWD)).html();
var AWD=$(document.getElementById(AWD)).val();
var THD=$(document.getElementById(THD)).val();
var TotalHolidays=TotalHolidays;
var TotalTakenLeave=(parseInt(TWD)+parseInt(TotalHolidays))-(parseInt(THD)+parseInt(AWD))
$('#'+TTL).html(TotalTakenLeave);
}
对不起,我无法在数据库中执行任何操作,我需要在网格视图中添加列,如何执行?@Shekhar:+1 typecast将被删除needed@naveen我正在更新我的答案。嗨,如何显示总值和扣除额之和,这两个值在同一列中,基于类型,我现在需要减去值。我如何通过“(Eval(“grossamount”).ToString())-Int32.Parse(Eval(“DecregationAmount”).ToString()作为减法金额
<script type="text/javascript">
function Calculation(TWD, AWD, THD, TTL, TOTALHOLIDAYS) {
var TWD = $(document.getElementById(TWD)).html();
var AWD = $(document.getElementById(AWD)).val();
var THD =$( document.getElementById(THD)).val();
var TotalHolidays = TOTALHOLIDAYS;
var TotalTakenLeave = (parseInt( TWD) + parseInt(TotalHolidays)) - (parseInt(THD) +parseInt( AWD))
$('#' + TTL).html( TotalTakenLeave);
}
</script>
<script type="text/javascript">
function Calculation(TWD, AWD, THD, TTL, TOTALHOLIDAYS) {
var TWD = $(document.getElementById(TWD)).html();
var AWD = $(document.getElementById(AWD)).val();
var THD =$( document.getElementById(THD)).val();
var TotalHolidays = TOTALHOLIDAYS;
var TotalTakenLeave = (parseInt( TWD) + parseInt(TotalHolidays)) - (parseInt(THD) +parseInt( AWD))
$('#' + TTL).html( TotalTakenLeave);
}