zoukankan      html  css  js  c++  java
  • 对gridview的小改动

    ///


        /// 合并某列内容相同的行
        ///

        ///
        ///
        public static void GroupRows(GridView GridView1, int cellNum)
        {
            int i = 0;
            int 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;
                    }
                }
            }
        }

    protected void gvMain_DataBound(object sender, EventArgs e)
        {
            GroupRows(this.gvMain, 1);

        }

    //加合计行

    protected void gvMain_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType != DataControlRowType.Footer && e.Row.RowType != DataControlRowType.Header)
            {
                DataRowView drv = (DataRowView)e.Row.DataItem;

                iNumber = Convert.ToInt32(drv[4]);
                totalNumber += iNumber;
            }
            if (e.Row.RowType == DataControlRowType.Footer) 
            {
                e.Row.Cells[4].Text = string.Format("{0}", totalNumber);
                e.Row.Cells[1].Text = "合计";
                e.Row.Cells[3].Visible = false;
                e.Row.Cells[1].ColumnSpan = 2;
                e.Row.Height = 32;
            }
        }

    欢迎拍砖,欢迎转载,欢迎关注,欢迎联系,就是各种欢迎
  • 相关阅读:
    怎么建立个人网站
    滚动条美化插件jquery.nicescroll
    [bzoj2251][2010Beijing Wc]外星联络——后缀数组+暴力求解
    [bzoj1717][Usaco2006 Dec]Milk Patterns 产奶的模式——后缀数组
    [bzoj1031][JSOI2007]字符加密Cipher——后缀数组
    [bzoj1030][JSOI2007]文本生成器——AC自动机
    [bzoj1009][HNOI2008]GT考试——KMP+矩阵乘法
    [bzoj2038][2009国家集训队]小Z的袜子(hose)——莫队算法
    [bzoj3669][Noi2014]魔法森林——lct
    [bzoj4034][HAOI2015]树上操作——树状数组+dfs序
  • 原文地址:https://www.cnblogs.com/EddyPeng/p/1225883.html
Copyright © 2011-2022 走看看