private void Grid_Welkin_PreRender(object sender, System.EventArgs e)
{
string myType = ""; // 種類
int myCount = 0; // 紀錄相同種類筆數
for ( int i=0; i < Grid_Welkin.Items.Count; i++ )
{
DataGridItem myItem = Grid_Welkin.Items[i];
if ( myItem.Cells[1].Text.Trim() != myType )
{
// 此筆資料與上筆資料種類不同
myType = myItem.Cells[1].Text.Trim();
myCount = 0;
myItem.Cells[2].RowSpan = 1;
myItem.Cells[2].Text = myItem.Cells[1].Text.Trim().Replace("\r\n", "<BR>");
}
else
{
myCount += 1;
// 找出第一筆資料合併列+1, 此筆資料隱藏
Grid_Welkin.Items[myItem.ItemIndex-myCount].Cells[2].RowSpan += 1;
myItem.Cells[2].Visible = false;
}
}
}
全站熱搜