我的网格视图需要子标题行或某些行后的标题行。我通过在RowDatabound事件中管理gridview行来实现这一目的。
If e.Row.RowType = DataControlRowType.DataRow Then
If e.Row.Cells(0).Text = "0" Then
e.Row.Cells.RemoveAt(0)
e.Row.Cells(0).ColumnSpan = 2
End If
End If
这没有任何问题。但是,当发生任何回发时,我在数据绑定上所做的更改甚至会被清除,或者gridview行会更改为其实际形式。我的意思是在上面的代码中我删除了第一个单元格并将第二个单元格的列跨度拼接为2.但是在回发后,删除的单元格返回。我不知道为什么会发生这种情况