关于GridView的Head的样式控制

     protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
        {

if (e.Row.RowType == DataControlRowType.Header)
            {
                GridViewRow rowHeader = new GridViewRow(0, 0, DataControlRowType.Header, DataControlRowState.Normal);
                rowHeader.BackColor = System.Drawing.Color.White;
                rowHeader.Font.Bold = true;

 

                TableCellCollection cells = e.Row.Cells;
                TableCell headerCell = new TableCell();
                headerCell.ColumnSpan = 4;
                headerCell.Text = "基本信息";
                headerCell.HorizontalAlign = HorizontalAlign.Center;
                headerCell.CssClass = "ticket1_list3";
                rowHeader.Cells.Add(headerCell);

 

                headerCell = new TableCell();
                headerCell.Text = "订票信息";
                headerCell.ColumnSpan = 5;
                headerCell.HorizontalAlign = HorizontalAlign.Center;
                headerCell.CssClass = "ticket1_list1";
                rowHeader.Cells.Add(headerCell);

 

                headerCell = new TableCell();
                headerCell.Text = "最低价信息";
                headerCell.ColumnSpan = 3;
                headerCell.HorizontalAlign = HorizontalAlign.Center;
                headerCell.CssClass = "ticket1_list3";
                rowHeader.Cells.Add(headerCell);

 

                headerCell = new TableCell();
                headerCell.Text = "AmexNumber";
                headerCell.RowSpan = 2;
                headerCell.HorizontalAlign = HorizontalAlign.Center;
                headerCell.VerticalAlign = VerticalAlign.Middle;
                headerCell.CssClass = "ticket1_list3";
                rowHeader.Cells.Add(headerCell);

 

                headerCell = new TableCell();
                headerCell.Text = "删除";
                headerCell.RowSpan = 2;
                headerCell.HorizontalAlign = HorizontalAlign.Center;
                headerCell.VerticalAlign = VerticalAlign.Middle;
                headerCell.CssClass = "ticket1_list3";
                rowHeader.Cells.Add(headerCell);

 

                rowHeader.Visible = true;
               GridView1.Controls[0].Controls.AddAt(0, rowHeader);
            }

 

   protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {

   if (e.Row.RowType == DataControlRowType.Header)
            {
                e.Row.Cells[12].Visible = false;
                e.Row.Cells[13].Visible = false;
                            }

}

posted on 2008-07-22 18:59  小白鸭  阅读(1177)  评论(0)    收藏  举报

导航