2014-02-20 81 views
0

我想知道是否有人遇到過這種情況。 我向datagrid頭添加一行,以便爲一組列提供一個通用描述。 我使用下面的代碼,但它會造成尋呼機的問題,I.E.最下面的尋呼機不與最上面的尋呼機同步。將標題行添加到數據網格中斷了分頁

Sub dgResults_Item_Created(sender As Object, e As DataGridItemEventArgs) 
    'http://www.codeproject.com/Articles/16049/Merge-Header-GridView-DataGrid 

    If (e.Item.ItemType = ListItemType.Header) Then 

     Dim mTable = DirectCast(dgResults.DataSource, DataView) 
     If (Not IsNothing(mTable)) Then 
      Dim colSpan = 4 ' colspan of new header 
      Dim colCount = mTable.Table.Columns.Count ' add cell at colCount - colSpan 

      Dim dgitem = New DataGridItem(0, 0, ListItemType.Header) 
      Dim dgcell1 = New TableCell() 
      Dim dgcell2 = New TableCell() 
      dgcell1.ColumnSpan = colCount - colSpan 
      dgcell2.ColumnSpan = colSpan 

      dgitem.Cells.Add(dgcell1) 
      dgitem.Cells.Add(dgcell2) 

      dgcell2.Text = "Client information" 
      dgcell2.HorizontalAlign = HorizontalAlign.Center 

      dgResults.Controls(0).Controls.Add(dgitem) 

     End If 

    End If 
End Sub 'Item_Created 

回答