<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" CellPadding="5" AllowPaging="false" OnRowCreated="GridView1_RowCreated">
<Columns>
<asp:TemplateField HeaderText="序号">
<ItemTemplate>
<%# Container.DataItemIndex + 1%>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="username" HeaderText="UserName" />
<asp:BoundField DataField="realname" HeaderText="RealName" />
<asp:BoundField DataField="salary" HeaderText="Salary" />
</Columns>
<PagerStyle BackColor="#8080FF" ForeColor="Crimson" />
<RowStyle ForeColor="#000066" />
<SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" />
</asp:GridView>
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
switch (e.Row.RowType)
{
case DataControlRowType.Header:
//第一行表头
TableCellCollection tcHeader = e.Row.Cells;
tcHeader.Clear();
tcHeader.Add(new TableHeaderCell());
tcHeader[0].Attributes.Add("rowspan", "2"); //跨Row
tcHeader[0].Attributes.Add("bgcolor", "white");
tcHeader[0].Text = " ";
tcHeader.Add(new TableHeaderCell());
tcHeader[1].Attributes.Add("colspan", "3"); //跨Column
tcHeader[1].Text = "全部信息</th></tr><tr>";
//第二行表头
tcHeader.Add(new TableHeaderCell());
tcHeader[2].Attributes.Add("bgcolor", "DarkSeaGreen");
tcHeader[2].Attributes.Add("colspan", "2");
tcHeader[2].Text = "姓名";
tcHeader.Add(new TableHeaderCell());
tcHeader[3].Attributes.Add("bgcolor", "DarkSeaGreen");
tcHeader[3].Text = " 薪水</th></tr><tr>";
tcHeader.Add(new TableHeaderCell());
break;
}
}
演示 下载