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);
        }

    }
   
posted on 2006-06-27 13:45  老狐狸  阅读(192)  评论(0)    收藏  举报