【问题标题】:Adding a header row to a datagrid breaks paging向数据网格添加标题行会中断分页
【发布时间】:2014-02-20 17:36:12
【问题描述】:

我想知道是否有人因此而受到影响。 我向数据网格标题添加了额外的行,以便为一组列提供通用描述。 我使用以下代码,但它会在寻呼机 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 

【问题讨论】:

    标签: vb.net datagrid


    【解决方案1】:

    可能最好的方法是使用 GridView
    http://msdn.microsoft.com/en-us/library/05yye6k9.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-08
      • 2011-02-27
      • 2013-07-02
      • 1970-01-01
      • 2013-12-21
      • 1970-01-01
      • 2017-07-13
      • 2016-05-04
      相关资源
      最近更新 更多