or

<FilterTemplate> <telerik:RadMenu ID="RadMenu1" runat="server" OnClientItemOpened="itemOpened"> <Items> <telerik:RadMenuItem PostBack="false" Text="Date Filter"> <ContentTemplate> <div id="DateFilterDivWrapper" class="Wrapper"> <table id="DateFilterTable"> <tr> <td class="CustomFilter"> <asp:Label ID="lbl_From" runat="server" Text="From"></asp:Label> </td> <td class="CustomFilter"> <telerik:RadDateTimePicker ID="dt_picker_From" runat="server"></telerik:RadDateTimePicker> </td> </tr> <tr> <td class="CustomFilter"> <asp:Label ID="lbl_To" runat="server" Text="To"></asp:Label> </td> <td class="CustomFilter"> <telerik:RadDateTimePicker ID="dt_picker_To" runat="server"></telerik:RadDateTimePicker> </td> </tr> <tr> <td colspan="2" style="text-align: center;" class="CustomFilter"> <telerik:RadButton ID="btn_Filter_Date" runat="server" Text="Filter"></telerik:RadButton> </td> </tr> </table> </div> </ContentTemplate> </telerik:RadMenuItem> </Items> </telerik:RadMenu> </FilterTemplate>01.Private Sub RadGrid1_ColumnCreated(sender As Object, e As Telerik.Web.UI.GridColumnCreatedEventArgs) Handles RadGrid1.ColumnCreated02. If e.Column.ColumnType = "GridDateTimeColumn" Then03. Dim xx As New MyCustomFilteringColumn04. e.Column.FilterTemplate = xx05. End If06. End Sub07. 08.Public Class MyCustomFilteringColumn09. Implements ITemplate10. 11. Public Sub InstantiateIn(container As Control) Implements ITemplate.InstantiateIn12. Dim RadMenuItem_DivDate As New RadMenuItem13. Dim insidMenuControl As New Control14. 15. 16. Dim lbl_From, lbl_To As New Label()17. Dim dt_picker_From, dt_picker_To As New RadDateTimePicker18. Dim btn As New RadButton()19. lbl_From.ID = "lbl_From"20. lbl_To.ID = "lbl_To"21. lbl_From.Text = "From" 'can take from resource (all the .text)22. lbl_To.Text = "To"23. dt_picker_From.ID = "dt_picker_From"24. dt_picker_To.ID = "dt_picker_To"25. btn.ID = "btn_Filter"26. btn.Text = "Filter"27. 28. 29. 30. 31. 32. insidMenuControl.Controls.Add(New Literal With {.Text = "<div id=""DateFilterDivWrapper"">"})33. insidMenuControl.Controls.Add(New Literal With {.Text = "<table id=""DateFilterTable""> <tr> <td>"})34. insidMenuControl.Controls.Add(lbl_From)35. insidMenuControl.Controls.Add(New Literal With {.Text = "</td> <td>"})36. insidMenuControl.Controls.Add(dt_picker_From)37. insidMenuControl.Controls.Add(New Literal With {.Text = "</td> </tr> <tr> <td>"})38. insidMenuControl.Controls.Add(lbl_To)39. insidMenuControl.Controls.Add(New Literal With {.Text = " </td> <td>"})40. insidMenuControl.Controls.Add(dt_picker_To)41. insidMenuControl.Controls.Add(New Literal With {.Text = "</td> </tr> <tr> <td colspan=""2"" style=""text-align:center;"">"})42. insidMenuControl.Controls.Add(btn)43. insidMenuControl.Controls.Add(New Literal With {.Text = " </td> </tr> </table>"})44. insidMenuControl.Controls.Add(New Literal With {.Text = "</div>"})45. 46. RadMenuItem_DivDate.PostBack = False47. RadMenuItem_DivDate.Text = "Date Filter"48. 49. RadMenuItem_DivDate.ContentTemplate.InstantiateIn(insidMenuControl)50. 51. Dim RadMenu_DateFilter As New RadMenu52. RadMenu_DateFilter.ID = "RadMenu_DateFilter"53. RadMenu_DateFilter.OnClientItemOpened = "itemOpened"54. RadMenu_DateFilter.Items.Add(RadMenuItem_DivDate)55. 56. container.Controls.Add(RadMenu_DateFilter)57. 58. End Sub59.End ClassObject reference not set to an instance of an object.Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.