GridView 单元格的合并

来源:互联网 发布:通用顶级域名 编辑:程序博客网 时间:2024/03/29 22:11

        今天用到GridView合并单元格,在网上找了些资料,为方便以后资料查找,特记录如下:

 

      

  1.  private void MergeCells()
  2.     {
  3.         if (gvStock.Rows.Count < 1 || gvStock.Rows[0].Cells.Count < 1)
  4.         {
  5.             return;
  6.         }
  7.         for (int i = 0; i < 2; i++)
  8.         {
  9.             TableCell OldCell = gvStock.Rows[0].Cells[i];
  10.             for (int j = 1; j < gvStock.Rows.Count; j++)
  11.             {
  12.                
  13.                 TableCell NewCell = gvStock.Rows[j].Cells[i];
  14.                 if (OldCell.Text == NewCell.Text)
  15.                 {
  16.                     NewCell.Visible = false;
  17.                     if (OldCell.RowSpan == 0)
  18.                     {
  19.                         OldCell.RowSpan = 1;
  20.                     }
  21.                 
  22.                     OldCell.RowSpan = OldCell.RowSpan + 1;
  23.                     OldCell.VerticalAlign = VerticalAlign.Middle;
  24.                 }
  25.                 else
  26.                 {
  27.                     OldCell = NewCell;
  28.                 }
  29.             }
  30.         }
原创粉丝点击