很有用的东西,转来方便查找
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 >
// 注:合并列用绑定列。