if (GridView1.Rows.Count > 0)
{
string nowDepart = GridView1.Rows[0].Cells[0].Text;
int startL = 0;
for (int i = 1; i <= GridView1.Rows.Count; i++)
{
if (i == GridView1.Rows.Count || GridView1.Rows[i].Cells[0].Text != nowDepart)
{
GridView1.Rows[startL].Cells[0].RowSpan = i - startL;
for (int j = startL + 1; j < i; j++)
{
GridView1.Rows[j].Cells[0].Visible = false;
}
if (i < GridView1.Rows.Count)
{
nowDepart = GridView1.Rows[i].Cells[0].Text;
startL = i;
}
}
}
}