DataGrid多表头
DataGrid 设置多表头
效果图:
后台文件:
private void dgList_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)

{
if(e.Item.ItemType==ListItemType.Header)
{
for(int i=0;i<=11;i++)
{
e.Item.Cells[i].RowSpan=2;
}
for(int i=11;i<dgList.Columns.Count-1;i++)
{
e.Item.Cells.RemoveAt(11);
}
e.Item.Cells[11].ColumnSpan=6;
string strTable1 = "养老险</td><td colspan=\"6\" align=\"Center\">失业险</td><td colspan=\"6\" align=\"Center\">医疗险</td><td colspan=\"6\" align=\"Center\">生育险</td><td colspan=\"6\" align=\"Center\">工伤险</td><td colspan=\"6\" align=\"Center\">住房公积金</td><td colspan=\"6\" align=\"Center\">大额医疗</td><td rowspan=\"2\" align=\"Center\">月缴额</td><td rowspan=\"2\" align=\"Center\">业务员</td><td rowspan=\"2\" align=\"Center\">所属部门</td></tr><tr><td align=\"Center\" class=\"SubjectTD\">基数</td><td align=\"Center\" class=\"SubjectTD\">个人比例</td><td align=\"Center\" class=\"SubjectTD\">个人金额</td><td align=\"Center\" class=\"SubjectTD\">公司比例</td><td align=\"Center\" class=\"SubjectTD\">公司金额</td><td align=\"Center\" class=\"SubjectTD\">实缴时间</td><td align=\"Center\" class=\"SubjectTD\">基数</td><td align=\"Center\" class=\"SubjectTD\">个人比例</td><td align=\"Center\" class=\"SubjectTD\">个人金额</td><td align=\"Center\" class=\"SubjectTD\">公司比例</td><td align=\"Center\" class=\"SubjectTD\">公司金额</td><td align=\"Center\" class=\"SubjectTD\">实缴时间</td><td align=\"Center\" class=\"SubjectTD\">基数</td><td align=\"Center\" class=\"SubjectTD\">个人比例</td><td align=\"Center\" class=\"SubjectTD\">个人金额</td><td align=\"Center\" class=\"SubjectTD\">公司比例</td><td align=\"Center\" class=\"SubjectTD\">公司金额</td><td align=\"Center\" class=\"SubjectTD\">实缴时间</td><td align=\"Center\" class=\"SubjectTD\">基数</td><td align=\"Center\" class=\"SubjectTD\">个人比例</td><td align=\"Center\" class=\"SubjectTD\">个人金额</td><td align=\"Center\" class=\"SubjectTD\">公司比例</td><td align=\"Center\" class=\"SubjectTD\">公司金额</td><td align=\"Center\" class=\"SubjectTD\">实缴时间</td><td align=\"Center\" class=\"SubjectTD\">基数</td><td align=\"Center\" class=\"SubjectTD\">个人比例</td><td align=\"Center\" class=\"SubjectTD\">个人金额</td><td align=\"Center\" class=\"SubjectTD\">公司比例</td><td align=\"Center\" class=\"SubjectTD\">公司金额</td><td align=\"Center\" class=\"SubjectTD\">实缴时间</td>";
string strTable2 = "<td align=\"Center\" class=\"SubjectTD\">基数</td><td align=\"Center\" class=\"SubjectTD\">个人比例</td><td align=\"Center\" class=\"SubjectTD\">个人金额</td><td align=\"Center\" class=\"SubjectTD\">公司比例</td><td align=\"Center\" class=\"SubjectTD\">公司金额</td><td align=\"Center\" class=\"SubjectTD\">实缴时间</td><td align=\"Center\" class=\"SubjectTD\">基数</td><td align=\"Center\" class=\"SubjectTD\">个人比例</td><td align=\"Center\" class=\"SubjectTD\">个人金额</td><td align=\"Center\" class=\"SubjectTD\">公司比例</td><td align=\"Center\" class=\"SubjectTD\">公司金额</td><td align=\"Center\" class=\"SubjectTD\">实缴时间";
e.Item.Cells[11].Text=strTable1+strTable2;
}
}
<table align="center" border="0">
<tr>
<td><asp:datagrid id="dgList" runat="server" Width="100%" BorderColor="Black" AutoGenerateColumns="False">
<AlternatingItemStyle CssClass="MatterTD2"></AlternatingItemStyle>
<ItemStyle HorizontalAlign="Center" CssClass="MatterTD1"></ItemStyle>
<HeaderStyle Font-Bold="True" HorizontalAlign="Center" CssClass="SubjectTD"></HeaderStyle>
<Columns>
<asp:BoundColumn HeaderText="序号"></asp:BoundColumn>
<asp:BoundColumn Visible="False" DataField="" HeaderText="公司编号"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="公司">
<ItemStyle HorizontalAlign="Left" VerticalAlign="Middle"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn Visible="False" HeaderText="序号"></asp:BoundColumn>
<asp:BoundColumn Visible="False" DataField="" HeaderText="雇员编号">
<ItemStyle Wrap="False"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="雇员姓名">
<ItemStyle Wrap="False" VerticalAlign="Middle"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="身份证号">
<ItemStyle VerticalAlign="Middle"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn HeaderText="社保帐号">
<ItemStyle Wrap="False" VerticalAlign="Middle"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn HeaderText="公积金帐号">
<ItemStyle Wrap="False" VerticalAlign="Middle"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="开始时间" DataFormatString="{0:yyyy-MM}">
<ItemStyle Wrap="False" VerticalAlign="Middle"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="结束时间" DataFormatString="{0:yyyy-MM}">
<ItemStyle Wrap="False" VerticalAlign="Middle"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="基数"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="个人比例 "></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="个人金额 "></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="公司比例 "></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="公司金额"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="实缴时间">
<ItemStyle Wrap="False" VerticalAlign="Middle"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="基数"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="个人比例"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="个人金额"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="公司比例"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="公司金额"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="实缴时间">
<ItemStyle Wrap="False" VerticalAlign="Middle"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="基数"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="个人比例"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="个人金额"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="公司比例"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="公司金额"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="实缴时间">
<ItemStyle Wrap="False" VerticalAlign="Middle"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="基数"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="个人比例"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="个人金额"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="公司比例"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="公司金额"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="实缴时间">
<ItemStyle Wrap="False" VerticalAlign="Middle"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="基数"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="个人比例"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="个人金额"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="公司比例"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="公司金额"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="实缴时间">
<ItemStyle Wrap="False" VerticalAlign="Middle"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="基数"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="个人比例"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="个人金额"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="公司比例"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="公司金额"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="实缴时间">
<ItemStyle Wrap="False" VerticalAlign="Middle"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="基数"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="个人比例"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="个人金额"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="公司比例"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="公司金额"></asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="实缴时间">
<ItemStyle Wrap="False" VerticalAlign="Middle"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="月缴额">
<ItemStyle Wrap="False" VerticalAlign="Middle"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="业务员">
<ItemStyle Wrap="False" VerticalAlign="Middle"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="" HeaderText="所属部门">
<ItemStyle Wrap="False" VerticalAlign="Middle"></ItemStyle>
</asp:BoundColumn>
</Columns>
</asp:datagrid></td>
</tr>
</table>
浙公网安备 33010602011771号