Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Gridview如何减去两项_C#_Asp.net_Gridview - Fatal编程技术网

C# Gridview如何减去两项

C# Gridview如何减去两项,c#,asp.net,gridview,C#,Asp.net,Gridview,我有一个网格视图。在这个视图中,我希望余额=带薪休假总数 我该怎么办 <asp:TemplateField HeaderText="Total Paid Leaves" SortExpression="Location_name"> <EditItemTemplate> <asp:TextBox ID="txttotal_paid_leaves" runat="server" Text='<%# Eval("total_paid_lea

我有一个网格视图。在这个视图中,我希望余额=带薪休假总数 我该怎么办

<asp:TemplateField HeaderText="Total Paid Leaves" SortExpression="Location_name">
    <EditItemTemplate>
        <asp:TextBox ID="txttotal_paid_leaves" runat="server" Text='<%# Eval("total_paid_leaves") %>'>
        </asp:TextBox>
    </EditItemTemplate>
    <FooterTemplate>
        <asp:TextBox ID="txtNewtotal_paid_leaves" runat="server"></asp:TextBox>
    </FooterTemplate>
    <ItemTemplate>
        <asp:Label ID="Label2" runat="server" Text='<%# Bind("total_paid_leaves") %>'>
        </asp:Label>
    </ItemTemplate>
</asp:TemplateField>

<asp:TemplateField HeaderText="Paid Leaves taken">
    <EditItemTemplate>
        <asp:TextBox ID="txtpaid_leaves_taken" runat="server" Text='<%# Bind("paid_leaves_taken") %>'></asp:TextBox>
    </EditItemTemplate>
    <FooterTemplate>
        <asp:TextBox ID="txtNewpaid_leaves_taken" runat="server">
        </asp:TextBox>
    </FooterTemplate>
    <ItemTemplate>
        <asp:Label ID="lblpaid_leaves_taken" runat="server" Text='<%# Bind("paid_leaves_taken") %>'>
        </asp:Label>
    </ItemTemplate>
</asp:TemplateField>

<asp:TemplateField HeaderText="Balance">
    <ItemTemplate>

    ----Please guide me in this part----

    </ItemTemplate>
</asp:TemplateField>

----请在这部分指导我----

为什么不使用sql进行计算?这样做更好,也更容易管理

为了埃姆普尔

SELECT TOTAL_LEAVE, LEAVE_TAKEN, (TOTAL_LEAVE - LEAVE_TAKEN) BALANCE
FROM TABLE
WHERE .......

为什么不用sql进行计算呢?这样做更好,也更容易管理

为了埃姆普尔

SELECT TOTAL_LEAVE, LEAVE_TAKEN, (TOTAL_LEAVE - LEAVE_TAKEN) BALANCE
FROM TABLE
WHERE .......
你可以这样试试

  <ItemTemplate>
    <asp:Label ID="Label3" runat="server" Text='<%#Convert.ToInt32(Eval("TotalLeave")) -Convert.ToInt32(Eval("LeaveTaken")) %>'></asp:Label>
    </ItemTemplate>

你可以这样试试

  <ItemTemplate>
    <asp:Label ID="Label3" runat="server" Text='<%#Convert.ToInt32(Eval("TotalLeave")) -Convert.ToInt32(Eval("LeaveTaken")) %>'></asp:Label>
    </ItemTemplate>


好的,您的网格W中的带薪休假总额列在哪里?哪一列-确切地说是哪一列?您必须在RowDataBound事件中编写代码。请告诉我在gridview中的哪列-哪列可以得到平衡?我只想显示平衡部分显示总休假的减法-休假后的jast休假column@Piushshukla将其标记为已接受。让别人从中受益。单击右标记并接受answers@Piushshukla您没有从SQL计算它并将其作为列返回。我认为这种方法可以使你的控件更快,避免datarowbound调用。如果你有1000行,它会调用1000次这个减法。所以我的建议是像Lwin Oo先生所说的那样,在SQL中执行这个操作。好的,gridivew中的total paid leave列在哪里?哪一列-确切地说是哪一列?您必须在RowDataBound事件中编写代码。请告诉我在gridview中的哪列-哪列可以得到平衡?我只想显示平衡部分显示总休假的减法-休假后的jast休假column@Piushshukla将其标记为已接受。让别人从中受益。单击右标记并接受answers@Piushshukla您没有从SQL计算它并将其作为列返回。我认为这种方法可以使你的控件更快,避免datarowbound调用。如果你有1000行,它会调用1000次这个减法。因此,我的建议是像Lwin Oo先生所说的那样,在SQL中执行此操作。