C# 在添加动态添加的标题后读取Gridview精确行?
我正在动态添加一个表标题行,如下所示。它的渲染是正确的。 现在我有两个标题C# 在添加动态添加的标题后读取Gridview精确行?,c#,asp.net,C#,Asp.net,我正在动态添加一个表标题行,如下所示。它的渲染是正确的。 现在我有两个标题 protected void gvCustomers_RowDataBound(object sender, GridViewRowEventArgs e) { } 如果我的gridview有3行,并且在gridview中循环,它将只读取2行。 它正在跳过最后一排 有什么想法吗?我解决了这个问题。在RowCreated事件上编写此代码。 我在RowDataBound上编写了这段代码,所以创建的标题行不一致 protec
protected void gvCustomers_RowDataBound(object sender, GridViewRowEventArgs e)
{
}
如果我的gridview有3行,并且在gridview中循环,它将只读取2行。
它正在跳过最后一排
有什么想法吗?我解决了这个问题。在RowCreated事件上编写此代码。 我在RowDataBound上编写了这段代码,所以创建的标题行不一致
protected void gvCustomers_RowCreated(object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType==DataControlRowType.Header)
{
GridViewRow newHeaderRow=新GridViewRow(-1,-1,DataControlRowType.Header,DataControlRowState.Normal)
}
protected void gvCustomers_RowCreated(object sender, GridViewRowEventArgs e)
TableCell cell1 = new TableHeaderCell();
cell1.ColumnSpan = 1; //e.Row.Cells.Count;
cell1.Text = "Expected";
TableCell cell2 = new TableCell();
cell2.ColumnSpan = 2;
cell2.Text = "One";
TableCell cell3 = new TableCell();
cell3.ColumnSpan = 2;
cell3.Text = "Two";
TableCell cell4 = new TableCell();
cell4.ColumnSpan = 2;
cell4.Text = "Three";
newHeaderRow.Cells.Add(cell1);
newHeaderRow.Cells.Add(cell2);
newHeaderRow.Cells.Add(cell3);
newHeaderRow.Cells.Add(cell4);
((GridView)sender).Controls[0].Controls.AddAt(0, newHeaderRow);