【发布时间】:2017-10-24 09:04:20
【问题描述】:
我有一个 ASP.NET c# GridView,它的列如下所示:
| Foo | Bar | Total1 | Total2 | Total3 |
是否可以在如下所示的行上创建标题?
| General | Totals |
| | A | B | C |
| Foo | Bar | 1 | 2 | 3 |
我已尝试使用 RowCreated 方法,但我停止了:
| General | Totals |
| Foo | Bar | 1 | 2 | 3 |
下面是我的代码。
你能帮帮我吗?
提前感谢您的帮助,非常感谢。
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
GridView ProductGrid = (GridView)sender;
GridViewRow HeaderRow = new GridViewRow(0, 0,
DataControlRowType.Header, DataControlRowState.Insert);
TableCell HeaderCell = new TableCell();
HeaderCell.Text = "General";
HeaderCell.HorizontalAlign = HorizontalAlign.Center;
HeaderCell.ColumnSpan = 2;
HeaderCell.CssClass = "HeaderStyle";
HeaderRow.Cells.Add(HeaderCell);
ProductGrid.Controls[0].Controls.AddAt(0, HeaderRow);
HeaderCell = new TableCell();
HeaderCell.Text = "Totals";
HeaderCell.HorizontalAlign = HorizontalAlign.Center;
HeaderCell.ColumnSpan = 3;
HeaderCell.CssClass = "HeaderStyle";
HeaderRow.Cells.Add(HeaderCell);
}
}
【问题讨论】: