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创建多表头 }