我是这么合并的,但是合并后是有一列跨越5列,但是在合并的列后面又有4列多出,如图:
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Footer)
{ e.Row.Cells[0].ColumnSpan = e.Row.Cells.Count;
e.Row.Cells[0].HorizontalAlign = HorizontalAlign.Right; e.Row.Cells[0].Text = "总薪水为:"; /*for (int i = e.Row.Cells.Count; i > 1; i--)
{
e.Row.Cells.RemoveAt(i - 1);
}*/
}这中情况要怎么解决
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Footer)
{ e.Row.Cells[0].ColumnSpan = e.Row.Cells.Count;
e.Row.Cells[0].HorizontalAlign = HorizontalAlign.Right; e.Row.Cells[0].Text = "总薪水为:"; /*for (int i = e.Row.Cells.Count; i > 1; i--)
{
e.Row.Cells.RemoveAt(i - 1);
}*/
}这中情况要怎么解决
Test_RowDataBound...if (e.Row.RowType == DataControlRowType.Footer)
{
e.Row.Cells[5].Style.Add("background-color", "#DBE2EA");
e.Row.Cells[0].Width = 300;
e.Row.Cells[0].ColumnSpan= 2;
e.Row.Cells[1].Width = 0;
e.Row.Cells[1].Visible = false;
e.Row.Cells[2].Width = 165;
e.Row.Cells[3].Width = 165;
e.Row.Cells[4].Width = 165; e.Row.Cells[2].Text = intTotalOriginalShareAllocation.ToString("#,##0");
e.Row.Cells[3].Text = intTotalRemainingShareAllocation.ToString("#,##0");
e.Row.Cells[4].Text = doubleTotalNetGain.ToString("$#,##0.00"); e.Row.Cells[0].HorizontalAlign = HorizontalAlign.Left;
e.Row.Cells[2].HorizontalAlign = HorizontalAlign.Center;
e.Row.Cells[3].HorizontalAlign = HorizontalAlign.Center;
e.Row.Cells[4].HorizontalAlign = HorizontalAlign.Right;
}