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>