zoukankan      html  css  js  c++  java
  • GridView 合并单元格

     /// <summary>
        /// 合并单元格
        /// </summary>
        /// <param name="gridView">要合并单元格的表单</param>
        /// <param name="ArryJudgeCell">判断的列</param>
        /// <param name="ArryCellNum">要合并的列</param>
        public static void DoUniteGroupRowsGrid(GridView gridView, int[] ArryJudgeCell, int[] ArryCellNum)
        {
            int i = 0, rowSpanNum = 1;

            bool flagSame = true;

            while (i < gridView.Rows.Count - 1)
            {
                // 得到当前行
                GridViewRow gvrThis = gridView.Rows[i];

                for (++i; i < gridView.Rows.Count; i++)
                {
                    GridViewRow gvrNext = gridView.Rows[i];

                    for (int j = 0; j < ArryJudgeCell.Length; j++)
                    {
                        flagSame = true;

                        if (gvrThis.Cells[ArryJudgeCell[j]].Text != gvrNext.Cells[ArryJudgeCell[j]].Text)
                        {
                            flagSame = false;

                            break;
                        }
                    }

                    if (flagSame)
                    {
                        for (int k = 0; k < ArryCellNum.Length; k++)
                        {
                            gvrNext.Cells[ArryCellNum[k]].Visible = false;
                        }

                        rowSpanNum++;
                    }
                    else
                    {
                        for (int k = 0; k < ArryCellNum.Length; k++)
                        {
                            gvrThis.Cells[ArryCellNum[k]].RowSpan = rowSpanNum;
                        }
                        rowSpanNum = 1;
                        break;
                    }

                    if (i == gridView.Rows.Count - 1)
                    {
                        for (int k = 0; k < ArryCellNum.Length; k++)
                        {
                            gvrThis.Cells[ArryCellNum[k]].RowSpan = rowSpanNum;
                        }
                    }
                }
            }
        }

  • 相关阅读:
    没有项目种类分配到科目XXX
    编制总账科目凭证技巧(贷方)
    设置雇员容差组
    设定容差组
    英语-20210226
    如何流利说英语
    英语-20210225
    EPS(每股盈余)
    大本力量训练法
    拓端tecdat|R语言逻辑回归分析连续变量和分类变量之间的“相关性“
  • 原文地址:https://www.cnblogs.com/xianzuoqiaoqi/p/1424464.html
Copyright © 2011-2022 走看看