I have a RadGrid where I expect the "Add New" button to appear on the top of the grid even when there are no records present. In fact, it only appears when there are 1 or more records present. Furthermore, the "No records to display" text is not being shown when the grid is empty. Here is my code:
    
    
Thanks in advance,
Richard
                                
| <telerik:RadGrid | 
| ID="RadGrid" | 
| Width="820" | 
| runat="server" | 
| AutoGenerateColumns="False" | 
| OnNeedDataSource="RadGrid_NeedDataSource" | 
| OnDeleteCommand="RadGrid_Command" | 
| OnInsertCommand="RadGrid_Command" | 
| OnUpdateCommand="RadGrid_Command" | 
| GridLines="None" | 
| ShowFooter="True" | 
| GroupingEnabled="False" | 
| Skin="Telerik"> | 
| <MasterTableView | 
| DataKeyNames="CategoryID" | 
| GridLines="None" | 
| CommandItemDisplay="Top" | 
| NoMasterRecordsText="No Categories have been added."> | 
| <CommandItemSettings | 
| AddNewRecordText="Add New Category" | 
| RefreshText="Refresh Category List" /> | 
| <Columns> | 
| <telerik:GridButtonColumn | 
| CommandName="Delete" | 
| Text="Delete" | 
| UniqueName="Delete" | 
| ButtonType="ImageButton"> | 
| </telerik:GridButtonColumn> | 
| <telerik:GridBoundColumn | 
| DataField="CategoryID" | 
| HeaderText="CategoryID" | 
| UniqueName="CategoryID" | 
| ReadOnly="True"> | 
| </telerik:GridBoundColumn> | 
| <telerik:GridBoundColumn | 
| DataField="CategoryTitle" | 
| HeaderText="CategoryTitle" | 
| UniqueName="CategoryTitle"> | 
| </telerik:GridBoundColumn> | 
| <telerik:GridBoundColumn | 
| DataField="CategoryDescription" | 
| HeaderText="CategoryDescription" | 
| UniqueName="CategoryDescription"> | 
| </telerik:GridBoundColumn> | 
| <telerik:GridEditCommandColumn | 
| ButtonType="ImageButton"> | 
| </telerik:GridEditCommandColumn> | 
| </Columns> | 
| <EditFormSettings | 
| ColumnNumber="2" | 
| CaptionFormatString="Edit details for category with ID {0}" | 
| CaptionDataField="CategoryID"> | 
| <FormTableItemStyle | 
| Wrap="False"> | 
| </FormTableItemStyle> | 
| <FormCaptionStyle | 
| CssClass="EditFormHeader"> | 
| </FormCaptionStyle> | 
| <FormMainTableStyle | 
| CellSpacing="0" | 
| CellPadding="3" | 
| Width="100%" /> | 
| <FormTableStyle | 
| GridLines="Horizontal" | 
| CellSpacing="0" | 
| CellPadding="2" | 
| CssClass="module" | 
| Height="110px" | 
| Width="100%" /> | 
| <FormTableAlternatingItemStyle | 
| Wrap="False"> | 
| </FormTableAlternatingItemStyle> | 
| <FormStyle | 
| Width="100%" | 
| BackColor="#EEF2EA"> | 
| </FormStyle> | 
| <EditColumn | 
| UpdateText="Update record" | 
| UniqueName="EditCommandColumn1" | 
| CancelText="Cancel edit"> | 
| </EditColumn> | 
| <FormTableButtonRowStyle | 
| HorizontalAlign="Right" | 
| CssClass="EditFormButtonRow"> | 
| </FormTableButtonRowStyle> | 
| </EditFormSettings> | 
| <ExpandCollapseColumn> | 
| <HeaderStyle | 
| Width="19px"> | 
| </HeaderStyle> | 
| </ExpandCollapseColumn> | 
| <RowIndicatorColumn> | 
| <HeaderStyle | 
| Width="20px" /> | 
| </RowIndicatorColumn> | 
| </MasterTableView> | 
| <FilterMenu | 
| EnableTheming="True"> | 
| <CollapseAnimation | 
| Duration="200" | 
| Type="OutQuint" /> | 
| </FilterMenu> | 
| </telerik:RadGrid> | 
And some of code behind:
| protected void RadGrid_NeedDataSource(object source, GridNeedDataSourceEventArgs e) | 
| { | 
| this.categories = new Categories(); | 
| this.dataSet = this.categories.Select(); | 
| this.RadGrid.DataSource = this.dataSet; | 
| } | 
Why is it not possible to add a new record when the dataset is empty (null) and why is the no records message not showing? I have insert/update/delete with ReBind working no worries apart from this.
Thanks in advance,
Richard





