热门IT资讯网

Gridview多表头制作

发表于:2024-11-25 作者:热门IT资讯网编辑
编辑最后更新 2024年11月25日,Rowpan----跨行Colpan---跨列TableCellCollection tcHeader = e.Row.Cells;-----申明一个表头tcHeader.Add(newTableHe
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创建多表头    }
0