Gridview多表头制作

Rowpan----跨行
Colpan---跨列
TableCellCollection tcHeader = e.Row.Cells;-----申明一个表头
tcHeader.Add(newTableHeaderCell());------------新增一格单元
tcHeader[0].Attributes.Add("rowspan", "3");-----设置这格单元的格式
 tcHeader[3].Text = "MES";-------"结束标识
 
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";
 
                //第二行表头
                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";
                //----------------------------------------------------------------------
                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";
              
                for (int i = 0; i < 18; i++)
                {
                    tcHeader[i].Font.Size = 12;
                }
                break;
        }
        #endregion创建多表头
    }

 

成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的沙坡头网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!


当前标题:Gridview多表头制作
网站URL:http://scyanting.com/article/jships.html