ASP.NET 2.0中合并 GridView 的表頭單元格
2006/12/26 17:42:49

    在實際工作中,往往需要合并表格頭部的單元格,下面就是一個實現的例子。運行結果如圖:
 
 
 
 
 
 
 
 

C#  <%...@ Page Language="C#" AutoEventWireup="true" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">...
  ICollection CreateDataSource()
  ...{
    System.Data.DataTable dt = new System.Data.DataTable();
    System.Data.DataRow dr;
    dt.Columns.Add(new System.Data.DataColumn("學生姓名", typeof(System.String)));
    dt.Columns.Add(new System.Data.DataColumn("語文", typeof(System.Decimal)));
    dt.Columns.Add(new System.Data.DataColumn("數學", typeof(System.Decimal)));
    dt.Columns.Add(new System.Data.DataColumn("英語", typeof(System.Decimal)));
    for (int i = 0; i < 8; i++)
    ...{
      System.Random rd = new System.Random(Environment.TickCount * i); ;
      dr = dt.NewRow();
      dr[0] = "學生" + i.ToString();
      dr[1] = System.Math.Round(rd.NextDouble() * 100, 2);
      dr[2] = System.Math.Round(rd.NextDouble() * 100, 2);
      dr[3] = System.Math.Round(rd.NextDouble() * 100, 2);
      dt.Rows.Add(dr);
    }
    System.Data.DataView dv = new System.Data.DataView(dt);
    return dv;
  }

  protected void Page_Load(object sender, EventArgs e)
  ...{
    if (!IsPostBack)
    ...{

      GridView1.BorderColor = System.Drawing.Color.DarkOrange;
      GridView1.DataSource = CreateDataSource();
      GridView1.DataBind();
    }
  }

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

  protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
  ...{
    e.Row.Attributes.Add("style", "background:#FFF");
  }
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>合并 GridView 的表頭單元格</title>
</head>
<body>
  <form id="Form1" runat="server">
    <asp:GridView ID="GridView1" runat="server" CellSpacing="1" CellPadding="3"
      Font-Size="12px" Width="300px" BackColor="orange" BorderWidth="0"
      OnRowDataBound="GridView1_RowDataBound" OnRowCreated="GridView1_RowCreated">
    </asp:GridView>
  </form>
</body>
</html>

VB.NET  <%.

下一頁
返回列表
返回首頁 主站蜘蛛池模板: 国产成人精品亚洲精品| 中文字幕精品一区二区精品| 美美女高清毛片视频免费观看| 国产精品免费小视频| japanesehd熟女熟妇| 成年女人免费播放影院| 久久精品无码精品免费专区| 欧美性极品hd高清视频| 亚洲色偷偷偷综合网| 精品国产一区二区三区2021 | 国产又色又爽又黄的| 美女巨胸喷奶水视频www免费| 好吊妞精品视频| 中文字幕免费在线观看动作大片| 日韩欧美中文字幕一区| 亚洲免费网站观看视频| 欧美色aⅴ欧美综合色| 伊人久久大香线蕉精品| 精品久久洲久久久久护士| 四虎永久精品免费观看| 野花视频www高清| 国产成人AV一区二区三区无码| 奇米四色77777| 国产超薄肉色丝袜的免费网站| a级高清观看视频在线看| 小蝌蚪影院在线观看| 中文字幕亚洲综合久久| 日本一区二区三区在线观看| 久久婷婷人人澡人人爱91| 最近中文字幕mv免费高清电影| 亚洲人成网亚洲欧洲无码| 欧美日韩一区二区三区自拍| 亚洲精品乱码久久久久久| 狠狠色成人综合首页| 免费h视频在线观看| 精品乱码一区内射人妻无码 | 高级秘密俱乐部的娇妻| 国产成人精品免费视频大全可播放的| 菠萝视频在线完整版| 国产精品人成在线播放新网站| 67194在线午夜亚洲|