很有用的东西,转来方便查找


this .GridView1.DataSource  =  dt;


this .GridView1.DataBind();


// ********************************************* 在数据绑定之前进行判断

        TableCell oldTc  =  GridView1.Rows[ 0 ].Cells[ 0 ];


for  ( int  i  =   1 ; i  <  GridView1.Rows.Count; i ++ )


... {                      

            TableCell tc = GridView1.Rows[i].Cells[0];    

            if (oldTc.Text == tc.Text)

            ...{

                tc.Visible = false;

                if (oldTc.RowSpan == 0)

                ...{

                    oldTc.RowSpan = 1;

                }

                oldTc.RowSpan++;

                oldTc.VerticalAlign = VerticalAlign.Middle;            


            }

            else

            ...{

                oldTc = tc;

            }

        }





// **************************************  aspx 页面。



< asp:GridView ID = " GridView1 "  runat = " server "  AutoGenerateColumns = " False "  OnRowCreated = " GridView1_RowCreated "    >


< Columns >


< asp:BoundField DataField = " 类别 "  HeaderText = " 类别 "   >


< itemstyle cssclass = " nameA "  HorizontalAlign = Center  Width = " 130px "   />


</ asp:BoundField >               



</ Columns >


</ asp:GridView >  



// 注:合并列用绑定列。