首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

自定义表头后 如何实现排序

2012-12-31 
自定义表头后 怎么实现排序在_RowCreated()中自定义的表头请问怎么实现排序部分代码如下 int num 0int

自定义表头后 怎么实现排序
在_RowCreated()中自定义的表头

请问怎么实现排序

部分代码如下


 int num = 0;
        int firstHeader = 11;
        if (e.Row.RowType == DataControlRowType.Header)
        {
            //第一行表头
            TableCellCollection tcHeader = e.Row.Cells;
            tcHeader.Clear();
            tcHeader.Add(new TableHeaderCell());
            tcHeader[num].Attributes.Add("bgcolor", "Red");
            tcHeader[num].Attributes.Add("colspan", firstHeader.ToString()); //跨Column
            tcHeader[num].Text = "库龄分析</th></tr><tr>";
            num++;

            //第二行
            tcHeader.Add(new TableHeaderCell());
            tcHeader[num].Attributes.Add("bgcolor", "DarkSeaGreen");
            tcHeader[num].Attributes.Add("colspan", "5"); //跨Row
            tcHeader[num].Style.Add("text-align", "center");
            tcHeader[num].Text = "产品";
            num++;

            tcHeader.Add(new TableHeaderCell());
            tcHeader[num].Attributes.Add("bgcolor", "DarkSeaGreen");
            tcHeader[num].Attributes.Add("colspan", "2"); //跨Row
            tcHeader[num].Style.Add("text-align", "center");
            //tcHeader[num].Style.Add("width", "40px");
            tcHeader[num].Text =stockage.ToString()+"天内库存";
            num++;

            tcHeader.Add(new TableHeaderCell());
            tcHeader[num].Attributes.Add("bgcolor", "DarkSeaGreen");
            tcHeader[num].Attributes.Add("colspan", "2"); //跨Row
            tcHeader[num].Style.Add("text-align", "center");
            //tcHeader[num].Style.Add("width", "40px");
            tcHeader[num].Text = stockage.ToString() + "天以上库存";
            num++;

            tcHeader.Add(new TableHeaderCell());


            tcHeader[num].Attributes.Add("bgcolor", "DarkSeaGreen");
            tcHeader[num].Attributes.Add("colspan", "2"); //跨Row
            tcHeader[num].Style.Add("text-align", "center");
            //tcHeader[num].Style.Add("width", "40px");
            tcHeader[num].Text = "期末库存</th></tr><tr>";
            num++;

            //第3行
            
            tcHeader.Add(new TableHeaderCell());
            tcHeader[num].Attributes.Add("bgcolor", "DarkSeaGreen");
            tcHeader[num].Style.Add("text-align", "center");
            tcHeader[num].Style.Add("width", "3%");
            tcHeader[num].Text = "序号";
            num++;

           
            tcHeader.Add(new TableHeaderCell());
            tcHeader[num].Attributes.Add("bgcolor", "DarkSeaGreen");
            tcHeader[num].Style.Add("text-align", "center");
            tcHeader[num].Style.Add("width", "16%");
            tcHeader[num].Text = "产品名称";
            num++;

            
            tcHeader.Add(new TableHeaderCell());
            tcHeader[num].Attributes.Add("bgcolor", "DarkSeaGreen");
            tcHeader[num].Style.Add("text-align", "center");
            tcHeader[num].Style.Add("width", "10%");
            tcHeader[num].Text = "产品类别";
            num++;

            tcHeader.Add(new TableHeaderCell());
            tcHeader[num].Attributes.Add("bgcolor", "DarkSeaGreen");
            tcHeader[num].Style.Add("text-align", "center");
            tcHeader[num].Text = "规格";
            num++;

            tcHeader.Add(new TableHeaderCell());
            tcHeader[num].Attributes.Add("bgcolor", "DarkSeaGreen");


            tcHeader[num].Style.Add("text-align", "center");
            tcHeader[num].Text = "单位";
            num++;

            tcHeader.Add(new TableHeaderCell());
            tcHeader[num].Attributes.Add("bgcolor", "DarkSeaGreen");
            tcHeader[num].Style.Add("text-align", "center");
            tcHeader[num].Text = "数量";
            num++;

            tcHeader.Add(new TableHeaderCell());
            tcHeader[num].Attributes.Add("bgcolor", "DarkSeaGreen");
            tcHeader[num].Style.Add("text-align", "center");
            tcHeader[num].Text = "金额";
            num++;

            tcHeader.Add(new TableHeaderCell());
            tcHeader[num].Attributes.Add("bgcolor", "DarkSeaGreen");
            tcHeader[num].Style.Add("text-align", "center");
            tcHeader[num].Text = "数量";
            num++;

            tcHeader.Add(new TableHeaderCell());
            tcHeader[num].Attributes.Add("bgcolor", "DarkSeaGreen");
            tcHeader[num].Style.Add("text-align", "center");
            tcHeader[num].Text = "金额";
            num++;


[解决办法]
用 DataView.Sort 
[解决办法]
http://topic.csdn.net/u/20091004/13/244013ed-3949-4c6f-a4d4-ed36669f120d.html

热点排行