在Gridview中创建标题和子标题

时间:2016-07-04 08:06:43

标签: c# asp.net gridview

这是我想要的输出

enter image description here

但是根据我的代码,这是当前的输出

enter image description here

这是我的代码

 protected void grdVESONV_RowCreated(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.Header)
        {
            GridView HeaderGrid = (GridView)sender;
            GridViewRow HeaderGridRow = new GridViewRow(0, 0, DataControlRowType.Header, DataControlRowState.Insert);
            TableCell HeaderCell = new TableCell();
            HeaderCell.Text = "Header 4";
            HeaderCell.ColumnSpan = 2;
            HeaderGridRow.Cells.Add(HeaderCell);



            grdVESONV.Controls[0].Controls.AddAt(0, HeaderGridRow);

        } 
    }

1 个答案:

答案 0 :(得分:0)

这可以通过将事件OnDataBound写为protected void OnDataBound(object sender, EventArgs e)并在需要的地方使用RowSpan来实现。