<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    302班

    java突擊隊(duì)
    posts - 151, comments - 74, trackbacks - 0, articles - 14
      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    在實(shí)際工作中,往往需要合并表格頭部的單元格,下面就是一個(gè)實(shí)現(xiàn)的例子。運(yùn)行結(jié)果如圖:

    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("學(xué)生姓名"typeof(System.String)));
        dt.Columns.Add(
    new System.Data.DataColumn("語(yǔ)文"typeof(System.Decimal)));
        dt.Columns.Add(
    new System.Data.DataColumn("數(shù)學(xué)"typeof(System.Decimal)));
        dt.Columns.Add(
    new System.Data.DataColumn("英語(yǔ)"typeof(System.Decimal)));
        
    for (int i = 0; i < 8; i++)
        
    {
          System.Random rd 
    = new System.Random(Environment.TickCount * i); ;
          dr 
    = dt.NewRow();
          dr[
    0= "學(xué)生" + i.ToString();
          dr[
    1= System.Math.Round(rd.NextDouble() * 1002);
          dr[
    2= System.Math.Round(rd.NextDouble() * 1002);
          dr[
    3= System.Math.Round(rd.NextDouble() * 1002);
          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(00, 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 
    = "學(xué)生成績(jī)";
          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

    <%@ Page Language="VB" %>

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

    <script runat="server">
      Function CreateDataSource() As ICollection
        Dim dt As System.Data.DataTable 
    = New System.Data.DataTable
        Dim dr As System.Data.DataRow
        dt.Columns.Add(New System.Data.DataColumn(
    "學(xué)生姓名", GetType(System.String)))
        dt.Columns.Add(New System.Data.DataColumn(
    "語(yǔ)文", GetType(System.Decimal)))
        dt.Columns.Add(New System.Data.DataColumn(
    "數(shù)學(xué)", GetType(System.Decimal)))
        dt.Columns.Add(New System.Data.DataColumn(
    "英語(yǔ)", GetType(System.Decimal)))
        Dim i As Integer 
    = 0
        For i 
    = 0 To 7
          Dim rd As System.Random 
    = New System.Random(Environment.TickCount * i)

          dr 
    = dt.NewRow
          dr(
    0= "學(xué)生" + i.ToString
          dr(
    1= System.Math.Round(rd.NextDouble * 1002)
          dr(
    2= System.Math.Round(rd.NextDouble * 1002)
          dr(
    3= System.Math.Round(rd.NextDouble * 1002)
          dt.Rows.Add(dr)
        Next
        Dim dv As System.Data.DataView 
    = New System.Data.DataView(dt)
        Return dv
      End Function

      Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
        If Not IsPostBack Then
          GridView1.BorderColor 
    = System.Drawing.Color.DarkOrange
          GridView1.DataSource 
    = CreateDataSource()
          GridView1.DataBind()
        End If
      End Sub

      Protected Sub GridView1_RowCreated(ByVal sender As Object, ByVal e As GridViewRowEventArgs)
        If e.Row.RowType 
    = DataControlRowType.Header Then
          Dim rowHeader As GridViewRow 
    = New GridViewRow(00, DataControlRowType.Header, DataControlRowState.Normal)
          rowHeader.BackColor 
    = System.Drawing.Color.White
          rowHeader.Font.Bold 
    = True
          Dim cells As TableCellCollection 
    = e.Row.Cells
          Dim headerCell As TableCell 
    = New TableCell
          headerCell.Text 
    = ""
          rowHeader.Cells.Add(headerCell)
          headerCell 
    = New TableCell
          headerCell.Text 
    = "學(xué)生成績(jī)"
          headerCell.ColumnSpan 
    = cells.Count - 1
          headerCell.HorizontalAlign 
    = HorizontalAlign.Center
          rowHeader.Cells.Add(headerCell)
          rowHeader.Visible 
    = True
          GridView1.Controls(
    0).Controls.AddAt(0, rowHeader)
        End If
      End Sub

      Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs)
        e.Row.Attributes.Add(
    "style""background:#FFF")
      End Sub

    </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>
    前臺(tái)頁(yè)面
    源程序如下:
    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("學(xué)生姓名", typeof(System.String)));
        dt.Columns.Add(new System.Data.DataColumn("語(yǔ)文", typeof(System.Decimal)));
        dt.Columns.Add(new System.Data.DataColumn("數(shù)學(xué)", typeof(System.Decimal)));
        dt.Columns.Add(new System.Data.DataColumn("英語(yǔ)", typeof(System.Decimal)));
        for (int i = 0; i < 8; i++)
        ...{
          System.Random rd = new System.Random(Environment.TickCount * i); ;
          dr = dt.NewRow();
          dr[0] = "學(xué)生" + 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 = "學(xué)生成績(jī)";
          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
    <%...@ Page Language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server">...
      Function CreateDataSource() As ICollection
        Dim dt As System.Data.DataTable = New System.Data.DataTable
        Dim dr As System.Data.DataRow
        dt.Columns.Add(New System.Data.DataColumn("學(xué)生姓名", GetType(System.String)))
        dt.Columns.Add(New System.Data.DataColumn("語(yǔ)文", GetType(System.Decimal)))
        dt.Columns.Add(New System.Data.DataColumn("數(shù)學(xué)", GetType(System.Decimal)))
        dt.Columns.Add(New System.Data.DataColumn("英語(yǔ)", GetType(System.Decimal)))
        Dim i As Integer = 0
        For i = 0 To 7
          Dim rd As System.Random = New System.Random(Environment.TickCount * i)       dr = dt.NewRow
          dr(0) = "學(xué)生" + 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)
        Next
        Dim dv As System.Data.DataView = New System.Data.DataView(dt)
        Return dv
      End Function   Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
        If Not IsPostBack Then
          GridView1.BorderColor = System.Drawing.Color.DarkOrange
          GridView1.DataSource = CreateDataSource()
          GridView1.DataBind()
        End If
      End Sub   Protected Sub GridView1_RowCreated(ByVal sender As Object, ByVal e As GridViewRowEventArgs)
        If e.Row.RowType = DataControlRowType.Header Then
          Dim rowHeader As GridViewRow = New GridViewRow(0, 0, DataControlRowType.Header, DataControlRowState.Normal)
          rowHeader.BackColor = System.Drawing.Color.White
          rowHeader.Font.Bold = True
          Dim cells As TableCellCollection = e.Row.Cells
          Dim headerCell As TableCell = New TableCell
          headerCell.Text = ""
          rowHeader.Cells.Add(headerCell)
          headerCell = New TableCell
          headerCell.Text = "學(xué)生成績(jī)"
          headerCell.ColumnSpan = cells.Count - 1
          headerCell.HorizontalAlign = HorizontalAlign.Center
          rowHeader.Cells.Add(headerCell)
          rowHeader.Visible = True
          GridView1.Controls(0).Controls.AddAt(0, rowHeader)
        End If
      End Sub   Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs)
        e.Row.Attributes.Add("style", "background:#FFF")
      End Sub </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>
    主站蜘蛛池模板: 日本亚洲高清乱码中文在线观看| 亚洲av无码片区一区二区三区| 亚洲视频在线一区| 亚洲性猛交xx乱| 亚洲精华国产精华精华液| 日韩成人毛片高清视频免费看| 国产免费一级高清淫曰本片| 久久国产乱子伦精品免费不卡| 4虎永免费最新永久免费地址| 日韩免费视频在线观看| 亚洲熟女乱综合一区二区 | 无码国产精品一区二区免费式影视| 成人免费视频软件网站| 日本中文一区二区三区亚洲| 人人狠狠综合久久亚洲88| 亚洲欧洲精品在线| 粉色视频免费入口| 丁香花在线视频观看免费 | 免费黄网站在线观看| 成年女人看片免费视频播放器| 亚洲精品黄色视频在线观看免费资源| 亚洲s色大片在线观看| 亚洲熟妇AV乱码在线观看| 国产成人无码精品久久久免费 | 日本免费网站在线观看| 亚洲中文字幕不卡无码| 亚洲中文字幕在线无码一区二区| 国产综合成人亚洲区| a在线视频免费观看| 在线A级毛片无码免费真人| 国产亚洲真人做受在线观看| 亚洲AV无码一区二区三区人 | 成人在线免费视频| 18以下岁毛片在免费播放| 午夜亚洲福利在线老司机| 久久久国产精品亚洲一区| 无码天堂va亚洲va在线va| 69av免费观看| 国产亚洲老熟女视频| 亚洲精品无码专区| 亚洲电影免费在线观看|