zoukankan      html  css  js  c++  java
  • 合并GridView中某列相同信息的行


    1 /// <summary>
    2 /// 合并GridView中某列相同信息的行(单元格) 
    3 /// </summary>
    4 /// <param name="GridView1">GridView</param>
    5 /// <param name="cellNum">第几列</param>
    6 public static void GroupRows(GridView GridView1, int cellNum)
    7 {
    8     int i = 0, rowSpanNum = 1;
    9     while (i < GridView1.Rows.Count - 1)
    10     {
    11         GridViewRow gvr = GridView1.Rows[i];
    12 
    13         for (++i; i < GridView1.Rows.Count; i++)
    14         {
    15 GridViewRow gvrNext = GridView1.Rows[i];
    16             if (gvr.Cells[cellNum].Text == gvrNext.Cells[cellNum].Text)
    17             {
    18                 gvrNext.Cells[cellNum].Visible = false;
    19                 rowSpanNum++;
    20             }
    21             else
    22             {
    23                 gvr.Cells[cellNum].RowSpan = rowSpanNum;
    24                 rowSpanNum = 1;
    25                 break;
    26             }
    27 
    28             if (i == GridView1.Rows.Count - 1)
    29             {
    30                 gvr.Cells[cellNum].RowSpan = rowSpanNum;
    31             }
    32         }
    33     }
    34 }
    35 
    36


  • 相关阅读:
    Windows程序员的Linux快捷键
    Handeler的详细解释
    Asp.Net_Mvc_View
    使用脚本方式和使用控件方式来输出Html内容的区别
    当发布时报错: 找不到 obj\Debug\Package\PackageTmp\xxx.aspx 文件
    网路岗v1.2简单使用
    Html.Encode
    Android开发中的错误
    Asp.Net_Mvc_IgnoreRoute
    Linux目录结构
  • 原文地址:https://www.cnblogs.com/Fooo/p/591599.html
Copyright © 2011-2022 走看看