更改DataTable的格式,添加两行,包含表的列标题

时间:2016-09-25 04:39:19

标签: c# asp.net datatable

我在DataTable中添加了一行。然后,顶行的列将在下一行中分为两列。之后,我将在DataTable中显示我的数据。目前我的DataTable显示从数据库返回的数据。如何更改DataTable的格式?

当前的DataTable格式 enter image description here

我的新DataTable要求 enter image description here

在这个新的DataTable中我添加了带有列标题的顶行NEW&旧。然后,再次出现另一行带有新标题,第三行将有数据。如何从上面的DataTable中获取这个新的DataTable?请注意,DataTable是从数据库生成的。

我只需点击即可从数据库中检索数据。

if ([self.delegate respondsToSelector:@selector(performSegue)]) {
    [self.delegate performSegue];
}

1 个答案:

答案 0 :(得分:0)

您可以使用gridview的OnDataBound事件。

protected void OnDataBound(object sender, EventArgs e)
{
    GridViewRow row = new GridViewRow(0, 0, DataControlRowType.Header, DataControlRowState.Normal);
    TableHeaderCell cell = new TableHeaderCell();
    cell.Text = "New";
    cell.ColumnSpan = 4;
    row.Controls.Add(cell);
    cell = new TableHeaderCell();
    cell.ColumnSpan = 2;
    cell.Text = "Old";
    row.Controls.Add(cell);
    GridView1.HeaderRow.Parent.Controls.AddAt(0, row);
}