Format Date Group Header

2 posts, 1 answers
  1. Justin
    Justin avatar
    8 posts
    Member since:
    Aug 2011

    Posted 27 Jan 2013 Link to this post

    Hi,

    I am grouping a ListView in DetailsView on a databound DateTime column. I can format the CellElement.Text for the column using the cell formatting event:

    Private Sub radListView3_CellFormatting(sender As Object, e As Telerik.WinControls.UI.ListViewCellFormattingEventArgs) Handles RadListView3.CellFormatting
        If e.CellElement.Data.HeaderText = Me.RadListView3.Columns("NoteDate").HeaderText And TypeOf (e.CellElement) Is DetailListViewDataCellElement Then
            e.CellElement.Text = [String].Format("{0:D}", (DirectCast(e.CellElement, DetailListViewDataCellElement)).Row(e.CellElement.Data))
        End If
    End Sub


    But how can I format the group header to display the long date format as well?

  2. Answer
    Anton
    Admin
    Anton avatar
    167 posts

    Posted 30 Jan 2013 Link to this post

    Hi Justin,

    Thank you for writing.

    You can format the headers of the groups through by accessing them via the Groups collection or by using the VisualItemFormatting event of the RadListView:
    Me.radListView1.Groups(0).Text = "My text"

    Private Sub radListView1_VisualItemFormatting(sender As Object, e As ListViewVisualItemEventArgs) Handles RadListView1.VisualItemFormatting
     
        Dim item As DetailListViewGroupVisualItem = TryCast(e.VisualItem,
    DetailListViewGroupVisualItem 
    )
        If item IsNot Nothing Then
            item.Text = "My text"
        End If
    End Sub

    I hope this helps.

    Regards,
    Anton
    the Telerik team
    Q3'12 SP1 of RadControls for WinForms is out now. See what's new.
  3. UI for WinForms is Visual Studio 2017 Ready
Back to Top