<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-200  評論-148  文章-15  trackbacks-0
    ///     
        ///   合并GridView列中相同的行  
        ///     
        ///   GridView對象  
        ///   需要合并的列  
        public static void GroupRows(GridView GridView1, int cellNum)
        {
            int i = 0, rowSpanNum = 1;
            while (i < GridView1.Rows.Count - 1)
            {
                GridViewRow gvr = GridView1.Rows[i];
                for (++i; i < GridView1.Rows.Count; i++)
                {
                    GridViewRow gvrNext = GridView1.Rows[i];
                    if (gvr.Cells[cellNum].Text == gvrNext.Cells[cellNum].Text)
                    {
                        gvrNext.Cells[cellNum].Visible = false;
                        rowSpanNum++;
                    }
                    else
                    {
                        gvr.Cells[cellNum].RowSpan = rowSpanNum;
                        rowSpanNum = 1;
                        break;
                    }

                    if (i == GridView1.Rows.Count - 1)
                    {
                        gvr.Cells[cellNum].RowSpan = rowSpanNum;
                    }
                }
            }
        }

        ///     
        ///   根據條件列合并GridView列中相同的行  
        ///     
        ///   GridView對象  
        ///   需要合并的列
        ///   ///   條件列(根據某條件列還合并)
        public static void GroupRows(GridView GridView1, int cellNum, int cellNum2)
        {
            int i = 0, rowSpanNum = 1;
            while (i < GridView1.Rows.Count - 1)
            {
                GridViewRow gvr = GridView1.Rows[i];
                for (++i; i < GridView1.Rows.Count; i++)
                {
                    GridViewRow gvrNext = GridView1.Rows[i];
                    if (gvr.Cells[cellNum].Text + gvr.Cells[cellNum2].Text == gvrNext.Cells[cellNum].Text + gvrNext.Cells[cellNum2].Text)
                    {
                        gvrNext.Cells[cellNum].Visible = false;
                        rowSpanNum++;
                    }
                    else
                    {
                        gvr.Cells[cellNum].RowSpan = rowSpanNum;
                        rowSpanNum = 1;
                        break;
                    }

                    if (i == GridView1.Rows.Count - 1)
                    {
                        gvr.Cells[cellNum].RowSpan = rowSpanNum;
                    }
                }
            }
        }

     

    第二個方法只是在第一個方法的修改了一點點, 在判斷單元格的時候,加上了一個條件列:

    if (gvr.Cells[cellNum].Text + gvr.Cells[cellNum2].Text == gvrNext.Cells[cellNum].Text + gvrNext.Cells[cellNum2].Text)。當然,第二個方法還可以擴展,根據多個列的條件來合并。
    【本文地址:http://www.opent.cn/a/2009/2/6/861.shtml
    posted on 2010-10-14 12:02 無聲 閱讀(242) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产又长又粗又爽免费视频| 亚洲理论电影在线观看| 免费视频成人国产精品网站| 亚洲欧洲成人精品香蕉网| 国产成人精品免费视频大| 国产综合激情在线亚洲第一页| 久久国产成人亚洲精品影院| 1000部羞羞禁止免费观看视频 | 免费毛片在线播放| 国产免费伦精品一区二区三区| 亚洲国产天堂久久综合网站 | 四虎国产精品免费久久影院| 国产精品免费一区二区三区四区| 2020久久精品亚洲热综合一本 | 中文字幕无码精品亚洲资源网| 57pao国产成永久免费视频| 国产天堂亚洲国产碰碰| 亚洲高清视频免费| 久久青青草原亚洲av无码| 97人伦色伦成人免费视频| 免费网站观看WWW在线观看| 亚洲高清一区二区三区电影| 图图资源网亚洲综合网站| 少妇亚洲免费精品| 永久免费av无码不卡在线观看| 99精品免费视品| 午夜亚洲乱码伦小说区69堂| 亚洲国产成人久久99精品| 亚洲男人的天堂www| 四虎影视永久免费观看| 18禁网站免费无遮挡无码中文| 美女网站在线观看视频免费的| 亚洲第一成年网站视频| 亚洲国产人成在线观看| 久久亚洲AV无码精品色午夜麻| 亚洲黄黄黄网站在线观看| 大陆一级毛片免费视频观看i| 久久WWW免费人成一看片| 另类免费视频一区二区在线观看 | 国产精品视频永久免费播放| 久久久久久国产精品免费免费男同|