zoukankan      html  css  js  c++  java
  • DataGrid列的合并

    /// <summary> 
            /// DataGrid列的合并 
            /// 注意:1.DataGrid在绑定的时候进行分组和排序,才能让相同的行放在一起 
            /// 2.方法应用的时机,应该在DataGrid的DataBound事件中使用 
            /// </summary> 
            /// <param name="dg">需要合并的DataGrid对象</param> 
            /// <param name="columnIndex">所要合并列的索引</param> 
            public static void UnitCell_T(DataGrid dg, int columnIndex)
            {
                int i = 0; //当前行数 
                string lastType = string.Empty; //当前判断是否合并行对应列的值 
                int lastCell = 0; //判断最后一个相同值的行的索引 
                if (dg.Items.Count > 0)
                {
                    lastType = dg.Items[0].Cells[columnIndex].Text.ToString();
                    dg.Items[0].Cells[columnIndex].RowSpan = 1;
                    lastCell = 0;
                }
                for (i = 1; i < dg.Items.Count; i++)
                {
                    if (dg.Items[i].Cells[columnIndex].Text == lastType)
                    {
                        dg.Items[i].Cells[columnIndex].Visible = false;
                        dg.Items[lastCell].Cells[columnIndex].RowSpan++;
                    }
                    else
                    {
                        lastType = dg.Items[i].Cells[columnIndex].Text.ToString();
                        lastCell = i;
                        dg.Items[i].Cells[columnIndex].RowSpan = 1;
                    }
                }
            }
    

      

  • 相关阅读:
    API响应
    利用postman 实现Get和Post测试
    Postman 使用详解
    斐讯K2 22.5.9固件刷华硕固件实测教程
    Python多线程
    Ubuntu 16.04 上安装 MySQL 5.7 教程
    python 实战爬虫项目,学会这个32个项目天下无敌
    目录
    zip 下载解压
    滑动
  • 原文地址:https://www.cnblogs.com/2333hh/p/5501495.html
Copyright © 2011-2022 走看看