This is a migrated thread and some comments may be shown as answers.

NeedDataSource Format Columns

1 Answer 101 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Phillip
Top achievements
Rank 1
Phillip asked on 26 Aug 2011, 03:16 PM
<telerik:RadGrid ID="RadGrid1" runat="server" 
    OnNeedDataSource="RadGrid1_NeedDataSource" Skin="Default">
    <MasterTableView AutoGenerateColumns="true">
    </MasterTableView>
</telerik:RadGrid>
Protected Sub RadGrid1_NeedDataSource(ByVal source As Object, ByVal e As Telerik.Web.UI.GridNeedDataSourceEventArgs)
     Dim dt As DataTable
     If Session("dt") Is Nothing Then
         dt = New DataTable()
         dt.Columns.Add("money")
         For i As Integer = 1 To 10
             dt.Rows.Add(i)
         Next
         Session("dt") = dt
     Else
         dt = TryCast(Session("dt"), DataTable)
     End If
     RadGrid1.DataSource = dt
 End Sub

How do I format the money column to US currency or any of other formats available in radgrid?  Thanks

1 Answer, 1 is accepted

Sort by
0
Accepted
Princy
Top achievements
Rank 2
answered on 29 Aug 2011, 05:47 AM
Hello Philip,

The following code snippet shows how to change the format of AutoGenerated columns in RadGrid.

VB.Net
Protected Sub RadGrid1_ColumnCreated(sender As Object, e As GridColumnCreatedEventArgs)
    If e.Column.UniqueName = "money" Then
        Dim boundColumn As GridBoundColumn = TryCast(e.Column, GridBoundColumn)
        boundColumn.DataFormatString = "{0:c}"
    End If
End Sub

Thanks,
Princy.
Tags
Grid
Asked by
Phillip
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Share this question
or