ASP.NET1.1中Grid自定义眉头
protected void grid_ItemCreated(object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Header)
{
e.Item.SetRenderMethodDelegate(new RenderMethod(NewRenderMethod));
}
else if (e.Item.ItemType == ListItemType.Footer)
{
e.Item.SetRenderMethodDelegate(new RenderMethod(FooterRenderMethod));
}
}
private void FooterRenderMethod(HtmlTextWriter writer, Control ctl)
{
writer.Write("<td style=\"color:#663333;\" align=center>");
writer.Write("");
writer.Write("</td>");
writer.Write("</tr>");
writer.Write("<tr style=\"background-color:#F0EDE4\">");
writer.Write("<TD style=\"color:#663333;\" align=\"center\">总计</TD>\n");
for (int i = 0; i < dtRole.Rows.Count; i++)
{
writer.Write("<td style=\"color:#663333;\" align=center>");
writer.Write("");
writer.Write("</td>");
writer.Write("<td style=\"color:#663333;\" align=center>");
writer.Write("");
writer.Write("</td>");
writer.Write("<td style=\"color:#663333;\" align=center>");
writer.Write("");
writer.Write("</td>");
}
writer.Write("<td style=\"color:#663333;\" align=center>");
writer.Write("");
writer.Write("</td>");
writer.Write("</tr>");
}
private void NewRenderMethod(HtmlTextWriter writer, Control ctl)
{
writer.Write("<TD style=\"color:#663333;\" align=\"center\">价格区间</TD>\n");
for (int i = 0; i < dtRole.Rows.Count; i++)
{
writer.Write("<td style=\"color:#663333;\" align=center colspan=3>");
writer.Write(dtRole.Rows[i]["RoleName"]);
writer.Write("</td>");
}
writer.Write("<TD style=\"color:#663333;\" align=\"center\">行总计</TD>\n");
writer.Write("</tr>");
for (int i = 0; i <= ctl.Controls.Count - 1; i++)
{
ctl.Controls[i].RenderControl(writer);
}
}

浙公网安备 33010602011771号