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", "3");
tcheader[0].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[0].Text = "儿童姓名";
tcheader.Add(new TableHeaderCell());
tcheader[1].Attributes.Add("rowspan", "3");
tcheader[1].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[1].Text = "出生年月";
tcheader.Add(new TableHeaderCell());
tcheader[2].Attributes.Add("rowspan", "3");
tcheader[2].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[2].Text = "家长联系电话";
tcheader.Add(new TableHeaderCell());
tcheader[3].Attributes.Add("rowspan", "3");
tcheader[3].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[3].Text = "预防接种证";
tcheader.Add(new TableHeaderCell());
tcheader[4].Attributes.Add("colspan", "22");
tcheader[4].Attributes.Add("bgcolor", "LightSteelBlue");
tcheader[4].Text = "接种记录";
tcheader.Add(new TableHeaderCell());
tcheader[5].Attributes.Add("rowspan", "3");
tcheader[5].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[5].Text = "需补证补种";
tcheader.Add(new TableHeaderCell());
tcheader[6].Attributes.Add("rowspan", "3");
tcheader[6].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[6].Text = "复验情况</th></tr><tr>";
//第二行表头
tcheader.Add(new TableHeaderCell());
tcheader[7].Attributes.Add("rowspan", "2");
tcheader[7].Attributes.Add("bgcolor", "khaki");
tcheader[7].Text = "卡介苗";
tcheader.Add(new TableHeaderCell());
tcheader[8].Attributes.Add("colspan", "4");
tcheader[8].Attributes.Add("bgcolor", "khaki");
tcheader[8].Text = "脊髓灰质炎疫苗";
tcheader.Add(new TableHeaderCell());
tcheader[9].Attributes.Add("colspan", "4");
tcheader[9].Attributes.Add("bgcolor", "khaki");
tcheader[9].Text = "百白破疫苗";
tcheader.Add(new TableHeaderCell());
tcheader[10].Attributes.Add("colspan", "2");
tcheader[10].Attributes.Add("bgcolor", "khaki");
tcheader[10].Text = "麻疹疫苗";
tcheader.Add(new TableHeaderCell());
tcheader[11].Attributes.Add("colspan", "3");
tcheader[11].Attributes.Add("bgcolor", "khaki");
tcheader[11].Text = "乙肝疫苗";
tcheader.Add(new TableHeaderCell());
tcheader[12].Attributes.Add("colspan", "1");
tcheader[12].Attributes.Add("bgcolor", "khaki");
tcheader[12].Text = "甲肝";
tcheader.Add(new TableHeaderCell());
tcheader[13].Attributes.Add("rowspan", "2");
tcheader[13].Attributes.Add("bgcolor", "khaki");
tcheader[13].Text = "白破疫苗";
tcheader.Add(new TableHeaderCell());
tcheader[14].Attributes.Add("colspan", "2");
tcheader[14].Attributes.Add("bgcolor", "khaki");
tcheader[14].Text = "乙脑疫苗";
tcheader.Add(new TableHeaderCell());
tcheader[15].Attributes.Add("colspan", "4");
tcheader[15].Attributes.Add("bgcolor", "khaki");
tcheader[15].Text = "流脑疫苗</th></tr><tr>";
//第三行表头
tcheader.Add(new TableHeaderCell());
tcheader[16].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[16].Text = "1";
tcheader.Add(new TableHeaderCell());
tcheader[17].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[17].Text = "2";
tcheader.Add(new TableHeaderCell());
tcheader[18].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[18].Text = "3";
tcheader.Add(new TableHeaderCell());
tcheader[19].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[19].Text = "4";
tcheader.Add(new TableHeaderCell());
tcheader[20].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[20].Text = "1";
tcheader.Add(new TableHeaderCell());
tcheader[21].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[21].Text = "2";
tcheader.Add(new TableHeaderCell());
tcheader[22].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[22].Text = "3";
tcheader.Add(new TableHeaderCell());
tcheader[23].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[23].Text = "4";
tcheader.Add(new TableHeaderCell());
tcheader[24].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[24].Text = "1";
tcheader.Add(new TableHeaderCell());
tcheader[25].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[25].Text = "2";
tcheader.Add(new TableHeaderCell());
tcheader[26].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[26].Text = "1";
tcheader.Add(new TableHeaderCell());
tcheader[27].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[27].Text = "2";
tcheader.Add(new TableHeaderCell());
tcheader[28].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[28].Text = "3";
tcheader.Add(new TableHeaderCell());
tcheader[29].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[29].Text = "1";
tcheader.Add(new TableHeaderCell());
tcheader[30].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[30].Text = "1";
tcheader.Add(new TableHeaderCell());
tcheader[31].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[31].Text = "2";
tcheader.Add(new TableHeaderCell());
tcheader[32].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[32].Text = "1";
tcheader.Add(new TableHeaderCell());
tcheader[33].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[33].Text = "2";
tcheader.Add(new TableHeaderCell());
tcheader[34].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[34].Text = "3";
tcheader.Add(new TableHeaderCell());
tcheader[35].Attributes.Add("bgcolor", "PaleGoldenrod");
tcheader[35].Text = "4";
break;
}
<asp:GridView ID="GridView1" runat="server"
SkinID="gvDefault" Width="100%" AllowPaging="True"
onpageindexchanging="GridView1_PageIndexChanging"
onrowcreated="GridView1_RowCreated" PageSize="25" >
<PagerSettings Visible="False" />
</asp:GridView>