X龙@China .Net 'blog

需要的不仅仅是工作,而是通过努力得来的美好将来。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

合并GridView表元

Posted on 2008-04-16 16:57  X龙  阅读(231)  评论(0编辑  收藏  举报

  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.Text = "";
      rowHeader.Cells.Add(headerCell);

      headerCell = new TableCell();
      headerCell.Text = "学生成绩";
      headerCell.ColumnSpan = cells.Count - 1;
      headerCell.HorizontalAlign = HorizontalAlign.Center;

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

原理:只需让表元跨多列就可以了。

点击这里给我发消息http://wp.qq.com/index.html