У меня есть 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);
}