码迷,mamicode.com
首页 > 其他好文 > 详细

Gridview多表头制作

时间:2014-10-29 19:33:53      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:gv多表头

Rowpan----跨行
Colpan---跨列
TableCellCollection tcHeader = e.Row.Cells;-----申明一个表头
tcHeader.Add(newTableHeaderCell());------------新增一格单元
tcHeader[0].Attributes.Add("rowspan", "3");-----设置这格单元的格式
 tcHeader[3].Text = "MES</th></tr><tr>";-------</th></tr><tr>"结束标识
 
protectedvoid gvTest_RowCreated(object sender, GridViewRowEventArgs e)
    {
        #region创建多表头
        switch (e.Row.RowType)
        {
            caseDataControlRowType.Header:
                //第一行表头
                TableCellCollection tcHeader = e.Row.Cells;
                tcHeader.Clear();
                tcHeader.Add(newTableHeaderCell());
                tcHeader[0].Attributes.Add("rowspan", "3");
                //tcHeader[0].Attributes.Add("bgcolor", "Green");
                tcHeader[0].Text = "Material Part";
 
                tcHeader.Add(newTableHeaderCell());
                //tcHeader[1].Attributes.Add("bgcolor", "#CC99FF");
                tcHeader[1].Attributes.Add("rowspan", "3"); //跨Row
                tcHeader[1].Text = "Material";//Description
 
                tcHeader.Add(newTableHeaderCell());
                //tcHeader[2].Attributes.Add("bgcolor", "#CC99FF");
                tcHeader[2].Attributes.Add("colspan", "10"); //跨Row
                tcHeader[2].Text = "TMS";
 
                tcHeader.Add(newTableHeaderCell());
                //tcHeader[3].Attributes.Add("bgcolor", "#808000");
                tcHeader[3].Attributes.Add("colspan", "6"); //跨Row//----------------------
                tcHeader[3].Text = "MES</th></tr><tr>";
 
                //第二行表头
                tcHeader.Add(newTableHeaderCell());
                tcHeader[4].Attributes.Add("bgcolor", "#336666");
                tcHeader[4].ForeColor = System.Drawing.Color.White;
                tcHeader[4].Attributes.Add("colspan", "7"); //跨Row//----------------------------
                tcHeader[4].Text = "TMS Wait";
 
                tcHeader.Add(newTableHeaderCell());
                tcHeader[5].Attributes.Add("bgcolor", "#336666");
                tcHeader[5].ForeColor = System.Drawing.Color.White;
                tcHeader[5].Attributes.Add("rowspan", "2");
                tcHeader[5].Text = "TMS Total";
 
                tcHeader.Add(newTableHeaderCell());
                tcHeader[6].Attributes.Add("bgcolor", "#336666");
                tcHeader[6].ForeColor = System.Drawing.Color.White;
                tcHeader[6].Attributes.Add("colspan", "2");
                tcHeader[6].Text = "InUse";
 
                tcHeader.Add(newTableHeaderCell());
                tcHeader[7].Attributes.Add("bgcolor", "#336666");
                tcHeader[7].ForeColor = System.Drawing.Color.White;
                tcHeader[7].Attributes.Add("colspan", "3");
                tcHeader[7].Text = "Mes Wait";
 
                tcHeader.Add(newTableHeaderCell());
                tcHeader[8].Attributes.Add("bgcolor", "#336666");
                tcHeader[8].ForeColor = System.Drawing.Color.White;
                tcHeader[8].Attributes.Add("rowspan", "2");
                tcHeader[8].Text = "Mes Total";
 
                tcHeader.Add(newTableHeaderCell());
                tcHeader[9].Attributes.Add("bgcolor", "#336666");
                tcHeader[9].ForeColor = System.Drawing.Color.White;
                tcHeader[9].Attributes.Add("colspan", "2");
                tcHeader[9].Text = "Operation</th></tr><tr>";
                //----------------------------------------------------------------------
                tcHeader.Add(newTableHeaderCell());
                tcHeader[10].Attributes.Add("bgcolor", "#336666");
                tcHeader[10].ForeColor = System.Drawing.Color.White;
                tcHeader[10].Text = "311In";
 
                tcHeader.Add(newTableHeaderCell());
                tcHeader[11].Attributes.Add("bgcolor", "#336666");
                tcHeader[11].ForeColor = System.Drawing.Color.White;
                tcHeader[11].Text = "StockIn";
 
                tcHeader.Add(newTableHeaderCell());
                tcHeader[12].Attributes.Add("bgcolor", "#336666");
                tcHeader[12].ForeColor = System.Drawing.Color.White;
                tcHeader[12].Text = "Remain";
 
                tcHeader.Add(newTableHeaderCell());
                tcHeader[13].Attributes.Add("bgcolor", "#336666");
                tcHeader[13].ForeColor = System.Drawing.Color.White;
                tcHeader[13].Text = "Tune";
 
                tcHeader.Add(newTableHeaderCell());
                tcHeader[14].Attributes.Add("bgcolor", "#336666");
                tcHeader[14].ForeColor = System.Drawing.Color.White;
                tcHeader[14].Text = "Unmount";
 
                tcHeader.Add(newTableHeaderCell());
                tcHeader[15].Attributes.Add("bgcolor", "#336666");
                tcHeader[15].ForeColor = System.Drawing.Color.White;
                tcHeader[15].Text = "Unscrap";
 
                tcHeader.Add(newTableHeaderCell());
                tcHeader[16].Attributes.Add("bgcolor", "#336666");
                tcHeader[16].ForeColor = System.Drawing.Color.White;
                tcHeader[16].Text = "Return";
 
                tcHeader.Add(newTableHeaderCell());
                tcHeader[17].Attributes.Add("bgcolor", "#336666");
                tcHeader[17].ForeColor = System.Drawing.Color.White;
                tcHeader[17].Text = "Mount";
 
                tcHeader.Add(newTableHeaderCell());
                tcHeader[18].Attributes.Add("bgcolor", "#336666");
                tcHeader[18].ForeColor = System.Drawing.Color.White;
                tcHeader[18].Text = "Kit";
 
                tcHeader.Add(newTableHeaderCell());
                tcHeader[19].Attributes.Add("bgcolor", "#336666");
                tcHeader[19].ForeColor = System.Drawing.Color.White;
                tcHeader[19].Text = "311In";
 
                tcHeader.Add(newTableHeaderCell());
                tcHeader[20].Attributes.Add("bgcolor", "#336666");
                tcHeader[20].ForeColor = System.Drawing.Color.White;
                tcHeader[20].Text = "Stock";
 
                tcHeader.Add(newTableHeaderCell());
                tcHeader[21].Attributes.Add("bgcolor", "#336666");
                tcHeader[21].ForeColor = System.Drawing.Color.White;
                tcHeader[21].Text = "Load";
 
                tcHeader.Add(newTableHeaderCell());
                tcHeader[22].Attributes.Add("bgcolor", "#336666");
                tcHeader[22].ForeColor = System.Drawing.Color.White;
                tcHeader[22].Text = "Receive";
 
                tcHeader.Add(newTableHeaderCell());
                tcHeader[23].Attributes.Add("bgcolor", "#336666");
                tcHeader[23].ForeColor = System.Drawing.Color.White;
                tcHeader[23].Text = "Mount/Kit</th></tr>";
              
                for (int i = 0; i < 18; i++)
                {
                    tcHeader[i].Font.Size = 12;
                }
                break;
        }
        #endregion创建多表头
    }

 

Gridview多表头制作

标签:gv多表头

原文地址:http://tyq510.blog.51cto.com/8664293/1569314

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!