日期:2014-05-18  浏览次数:20545 次

大家看下这个经典封装代码的问题?
我写了一个封装:
  用来实现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;
                                        }