Hi
when i use a sharepoint datetimecontrol inside a grid view I am getting the error "There was an error rendering the control. object reference is not set to an instance of an object" , all other controls are working fine (textbox, dropdownlist), can anyone help me how to use sharepoint datetime control in a grid view?
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<asp:GridView ID="LeaveTable" runat="server"ShowFooter="True" AutoGenerateColumns="False"
CellPadding="4" ForeColor="#333333"
GridLines="None" >
<Columns>
<asp:BoundField DataField="RowNumber" HeaderText="SNo" />
<asp:TemplateField HeaderText="Start Date">
<ItemTemplate>
<SharePoint:DateTimeControl ID="StartDate" runat="server" DateOnly="True" ></SharePoint:DateTimeControl>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="End Date">
<ItemTemplate>
<SharePoint:DateTimeControl ID="EndDate" runat="server" DateOnly="True" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Leave Type">
<ItemTemplate>
<asp:DropDownList ID="Leave_Type" runat="server" >
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Comments">
<ItemTemplate>
<asp:TextBox ID="Comments" runat="server" TextMode="MultiLine"></asp:TextBox>
</ItemTemplate>
<FooterStyle HorizontalAlign="Right" />
<FooterTemplate>
<asp:Button ID="ButtonAdd" runat="server"
Text="Add New Row" OnClick="ButtonAdd_Click" />
</FooterTemplate>
</asp:TemplateField>
<asp:CommandField ShowDeleteButton="True" />
</Columns>
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#EFF3FB" />
<EditRowStyle BackColor="#2461BF" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>