网上清清月儿的72般绝技里有个不错的例子。以那个为基础,自己设计了一个
样式略有不同:
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("bgcolor", "#FEF7ED");
tcHeader[1].Attributes.Add("rowspan", "2");
tcHeader[1].Text = "图录号";
tcHeader.Add(new TableHeaderCell());
tcHeader[2].Attributes.Add("bgcolor", "#FEF7ED");
tcHeader[2].Attributes.Add("rowspan", "2");
tcHeader[2].Text = "名称";
tcHeader.Add(new TableHeaderCell());
tcHeader[3].Attributes.Add("bgcolor", "#FEF7ED");
tcHeader[3].Attributes.Add("rowspan", "2");
tcHeader[3].Text = "估价";
tcHeader.Add(new TableHeaderCell());
tcHeader[4].Attributes.Add("bgcolor", "#FEF7ED");
tcHeader[4].Attributes.Add("colspan", "4");
tcHeader[4].Text = "成交价</th></tr><tr>";
tcHeader.Add(new TableHeaderCell());
tcHeader[5].Attributes.Add("bgcolor", "#FEF7ED");
tcHeader[5].Text = "RMB";
tcHeader.Add(new TableHeaderCell());
tcHeader[6].Attributes.Add("bgcolor", "#FEF7ED");
tcHeader[6].Text = "HKD";
tcHeader.Add(new TableHeaderCell());
tcHeader[7].Attributes.Add("bgcolor", "#FEF7ED");
tcHeader[7].Text = "USD";
tcHeader.Add(new TableHeaderCell());
tcHeader[8].Attributes.Add("bgcolor", "#FEF7ED");
tcHeader[8].Text = "EUR";
break;
}
}