C# 如何计算净工资的价值?

C# 如何计算净工资的价值?,c#,gridview,C#,Gridview,这是我的网格视图 <asp:GridView ID="gridview1" runat="server" AutoGenerateColumns="False" CellPadding="4" OnPageIndexChanging="gridview1_PageIndexChanging" ForeColor="#333333" GridLines="None" OnDataBound="gridview1_DataBound" OnRowDataBound="gridview1_Row

这是我的网格视图

<asp:GridView ID="gridview1" runat="server" AutoGenerateColumns="False" CellPadding="4"
OnPageIndexChanging="gridview1_PageIndexChanging" ForeColor="#333333" GridLines="None"
OnDataBound="gridview1_DataBound" OnRowDataBound="gridview1_RowDataBound" AllowPaging="true"
PageSize="20" ShowFooter="true" Style="font-size: small; font-family: Verdana;">
    <Columns>
        <asp:TemplateField HeaderText="Staff No">
            <ItemTemplate>
                <asp:Label ID="lblsno" runat="server" Text='<%# Bind("Staff_No") %>'>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Gross Salary">
            <ItemTemplate>
                <asp:Label ID="lblGS" runat="server" Text='<%# Bind("GROSS_SALARY") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Account No">
            <ItemTemplate>
                <asp:Label ID="lblaccno" runat="server" Text='<%# Bind("acc_num") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField>
            <ItemTemplate>
                <asp:GridView ID="gridview2" runat="server" AutoGenerateColumns="False" CellPadding="4"
                    ForeColor="#333333" GridLines="None" AllowPaging="true"
                    PageSize="10" ShowFooter="true" Style="font-size: small; font-family: Verdana;">
                    <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                    <Columns>
                        <asp:TemplateField HeaderText="Date">
                            <ItemTemplate>
                                <asp:Label ID="lbldate" runat="server" Text='<%# Bind("DATE") %>'></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="E.P.F">
                            <ItemTemplate>
                                <asp:Label ID="lblepf" runat="server" Text='<%# Bind("epf") %>'></asp:Label>
                            </ItemTemplate>
                            <HeaderStyle HorizontalAlign="Center" />
                            <FooterTemplate>
                                <asp:Label ID="lblnewepf" runat="server"></asp:Label>
                            </FooterTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="Net Salary">
                            <ItemTemplate>
                                <asp:Label ID="lblns" runat="server"></asp:Label>
                            </ItemTemplate>
                            <FooterTemplate>
                                <asp:Label ID="lblnewns" runat="server"></asp:Label>
                            </FooterTemplate>
                        </asp:TemplateField>
                    </Columns>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>

如您所见,在第一个栅格视图(gridview1)中,它有另一个栅格视图(gridview2)。这是我的桌子:

净工资值=总工资-E.p.F


如何计算净工资值?

在.ASPX文件中更改以下内容

<asp:TemplateField HeaderText="Net Salary">
                            <ItemTemplate>
                                <asp:Label ID="lblns" runat="server" Text='<%# GetNetSalary(Eval("GROSS_SALARY"),Eval("epf")) %>'></asp:Label>
                            </ItemTemplate>
                            <FooterTemplate>
                                <asp:Label ID="lblnewns" runat="server"></asp:Label>
                            </FooterTemplate>
                        </asp:TemplateField>

谢谢你花时间阅读我的问题。我已经找到了解决办法

<asp:TemplateField HeaderText="Net Salary">
                        <ItemTemplate>
                            <asp:Label ID="lblns" runat="server" Text='<%# Convert.ToDouble(Eval("GROSS_SALARY")) - ConvertToDouble(Eval("epf")) %>'></asp:Label>
                        </ItemTemplate>
                        <FooterTemplate>
                            <asp:Label ID="lblnewns" runat="server"></asp:Label>
                        </FooterTemplate>
                    </asp:TemplateField>


在代码隐藏中计算净工资(处理RowDataBound事件以将净工资的值分配给控制属性)这几乎不是一个编程问题,您正在请求其他人为您完成工作,如果有大量代码,我不会请求其他人完成我的工作。我已经尝试了很多解决方案,并在互联网上搜索了这个例子,但我得到的只是一个错误。我问过我的朋友,但他们不知道怎么做,但感谢你花时间阅读我的问题。
<asp:TemplateField HeaderText="Net Salary">
                        <ItemTemplate>
                            <asp:Label ID="lblns" runat="server" Text='<%# Convert.ToDouble(Eval("GROSS_SALARY")) - ConvertToDouble(Eval("epf")) %>'></asp:Label>
                        </ItemTemplate>
                        <FooterTemplate>
                            <asp:Label ID="lblnewns" runat="server"></asp:Label>
                        </FooterTemplate>
                    </asp:TemplateField>