Gridview多表头制作

发布时间:2020-04-02 15:07:15 作者:cm_tyq
来源:网络 阅读:415
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创建多表头
    }

 

推荐阅读:
  1. 3分钟教你如何在Word里快速制作单斜线和多斜线表头
  2. GridView的实现

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

gv 多表头 idv

上一篇:自学iOS需要准备哪些东西?难不难?

下一篇:Rancher event机制及其实践指南

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》