ASP. NET Строка заголовка объединения GridView в c# - PullRequest
0 голосов
/ 01 апреля 2020

У меня есть ASP. NET GridView, столбцы которого выглядят следующим образом:

|            |  Totals   |    
| Foo | Bar  | 1 | 2 | 3 |

Можно ли создать заголовок из двух строк, который выглядит следующим образом?

| Foo | Bar  |  Totals   |    
|            | 1 | 2 | 3 |

Мне нужно объединить первую и вторую строку таблицы сетки для столбца

| Фу | Bar |

Я пробовал это решение безуспешно:

protected void gv_DataBound(object sender, EventArgs e)
{
    GridViewRow row = new GridViewRow(0, 0, DataControlRowType.Header, DataControlRowState.Normal);
    TableHeaderCell cell = new TableHeaderCell();
    cell.Text = "";
    cell.ColumnSpan = 2;
    row.Controls.Add(cell);

    cell = new TableHeaderCell();
    cell.ColumnSpan = 3;
    cell.Text = "Totals";
    row.Controls.Add(cell);

    row.BackColor = ColorTranslator.FromHtml("#3AC0F2");
    gv.HeaderRow.Parent.Controls.AddAt(0, row);
}
...