or

<telerik:RadGrid ID="rgList" Width="100%" AllowFilteringByColumn="true" Skin="Metro" CssClass="table table-bordered" AutoGenerateDeleteColumn="false" AutoGenerateEditColumn="false" EnableEmbeddedBaseStylesheet="true" AllowSorting="True" AllowPaging="false" PageSize="10" ShowHeader="true" runat="server" AutoGenerateColumns="true" ShowStatusBar="true"> <MasterTableView TableLayout="Auto" CommandItemDisplay="Top"> <CommandItemSettings ShowRefreshButton="false" ShowAddNewRecordButton="false" ShowExportToCsvButton="true" ShowExportToExcelButton="true" /> </MasterTableView> <GroupingSettings CaseSensitive="false" /> </telerik:RadGrid> Protected Sub rgList_ColumnCreated(ByVal sender As Object, ByVal e As GridColumnCreatedEventArgs) Handles rgList.ColumnCreated If e.Column.UniqueName = "AutoGeneratedDeleteColumn" Then 'auto generated delete column id Dim gridButtonColumn As GridButtonColumn = e.Column gridButtonColumn.ConfirmText = Constants.DELETE_CONFIRM_MESSAGE ElseIf e.Column.UniqueName = Constants.EDIT Then TryCast(e.Column, GridBoundColumn).AllowFiltering = False TryCast(e.Column, GridBoundColumn).HeaderText = "" ElseIf e.Column.UniqueName = Constants.DELETE Then 'hiding Delete column from database e.Column.Visible = False ElseIf e.Column.UniqueName.Contains("_") Then Dim sColType As String = e.Column.UniqueName.Split("_")(1) If sColType = "GridDateTimeColumn" Then Dim _GridDateTimeColumn As New GridDateTimeColumn _GridDateTimeColumn.DataField = e.Column.UniqueName _GridDateTimeColumn.HeaderText = "Callback Date" _GridDateTimeColumn.EnableRangeFiltering = True _GridDateTimeColumn.AutoPostBackOnFilter = True rgList.MasterTableView.Columns.Add(_GridDateTimeColumn) End If Else e.Column.AutoPostBackOnFilter = True e.Column.CurrentFilterFunction = GridKnownFunction.Contains 'setting filter for all other columns End If End Sub