首页 > 代码库 > Gridview多表头制作
Gridview多表头制作
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多表头制作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。