gridview合并单元格

来源:互联网 发布:access2003数据库 编辑:程序博客网 时间:2021/06/16 02:21

OnRowDataBound="GridView3_RowDataBound"

上面这一行加入GridView的属性中


protected void GridView3_DataBound(object sender, EventArgs e)

   {
       int row = 0;
       for (int i = 1; i < GridView3.Rows.Count; i++)
       {
           Label temp = (Label)GridView3.Rows[i].Cells[0].FindControl("Label1");
           Label temp1 = (Label)GridView3.Rows[i - 1].Cells[0].FindControl("Label1");
           if (temp.Text == temp1.Text)
           {
               if (GridView3.Rows[row].Cells[0].RowSpan == 0)
               {
                   GridView3.Rows[row].Cells[0].RowSpan++;
                   GridView3.Rows[row].Cells[1].RowSpan++;
                   GridView3.Rows[row].Cells[2].RowSpan++;
                   GridView3.Rows[row].Cells[4].RowSpan++;
                   GridView3.Rows[row].Cells[5].RowSpan++;
               }
               GridView3.Rows[row].Cells[0].RowSpan++;
               GridView3.Rows[row].Cells[1].RowSpan++;
               GridView3.Rows[row].Cells[2].RowSpan++;
               GridView3.Rows[row].Cells[4].RowSpan++;
               GridView3.Rows[row].Cells[5].RowSpan++;
               GridView3.Rows[i].Cells[0].Visible = false;
               GridView3.Rows[i].Cells[1].Visible = false;
               GridView3.Rows[i].Cells[2].Visible = false;
               GridView3.Rows[i].Cells[4].Visible = false;
               GridView3.Rows[i].Cells[5].Visible = false;
           }
           else
           {
               row = i;
           }
       }
   }
原创粉丝点击