I have rad grid on my webpage , I have hierarichal radgrid, My problem is even i have set to have only one column in detailtables, it still show all columns from my select statement of sqldatasource. Here is my grid:-
As you can see i just have one template column in Details Table but It shows me four more columns in addition to this column from my select statement.
<telerik:RadGrid ID="gvEmailList" runat="server" AllowSorting="True" CellSpacing="0" DataSourceID="SqlDataSource1" GridLines="None" ShowGroupPanel="False" Skin="Outlook"> <ClientSettings AllowDragToGroup="True" AllowExpandCollapse="true"> <Selecting AllowRowSelect="True" /> </ClientSettings> <MasterTableView AutoGenerateColumns="False" DataKeyNames="Alert_ID" DataSourceID="SqlDataSource1"> <GroupByExpressions> <telerik:GridGroupByExpression> <SelectFields> <telerik:GridGroupByField FieldAlias="Email_Subject" FieldName="Email_Subject" /> </SelectFields> <GroupByFields> <telerik:GridGroupByField FieldName="Email_Subject" HeaderText="Subject" /> </GroupByFields> </telerik:GridGroupByExpression> </GroupByExpressions> <DetailTables> <telerik:GridTableView DataKeyNames="Alert_ID" DataSourceID="SqlDataSource6" Width="100%" runat="server" HierarchyLoadMode="Client" ShowHeader="false"> <ParentTableRelation> <telerik:GridRelationFields DetailKeyField="Alert_ID" MasterKeyField="Alert_ID" /> </ParentTableRelation> <Columns> <telerik:GridTemplateColumn> <ItemTemplate> <asp:TextBox ID="txtBody" runat="server" TextMode="MultiLine" Height="250px" Text='<%# BIND("Email_Body") %>' Width="100%"></asp:TextBox> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> </telerik:GridTableView> </DetailTables> <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <Columns> <telerik:GridTemplateColumn HeaderText=""> <HeaderTemplate> <asp:CheckBox ID="chkAll" runat="server" Text="Select All" OnCheckedChanged="chkAll_CheckedChanged" AutoPostBack="true" /> <asp:Button ID="BtnArchive" runat="server" Text="Archive" OnClick="BtnArchiveAll_Click" /> </HeaderTemplate> <ItemTemplate> <asp:CheckBox ID="chkAlertID" runat="server" /> <asp:HiddenField ID="hdAlertID" runat="server" Value='<%#EVAL("ALERT_ID") %>' /> <asp:HiddenField ID="hdColorCode" runat="server" Value='<%#EVAL("Alert_Level_Color_Code") %>' /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="Alert_State" FilterControlAltText="Filter Alert_State column" HeaderText="Alert_State" SortExpression="Alert_State" UniqueName="Alert_State" ItemStyle-Width="50px"> <ItemStyle Width="50px"></ItemStyle> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Email_Subject" FilterControlAltText="Filter Email_Subject column" HeaderText="Email_Subject" SortExpression="Email_Subject" UniqueName="Email_Subject" ItemStyle-Width="200px"> <ItemStyle Width="200px"></ItemStyle> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Email_Sender" FilterControlAltText="Filter Email_Sender column" HeaderText="Email_Sender" SortExpression="Email_Sender" UniqueName="Email_Sender" ItemStyle-Width="100px"> <ItemStyle Width="100px"></ItemStyle> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Email_DateReceived" DataType="System.DateTime" FilterControlAltText="Filter Email_DateReceived column" HeaderText="Email_DateReceived" SortExpression="Email_DateReceived" UniqueName="Email_DateReceived" ItemStyle-Width="80px"> <ItemStyle Width="80px"></ItemStyle> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Alert_Level_Descr" FilterControlAltText="Filter Alert_Level_Descr column" HeaderText="Alert_Level_Descr" SortExpression="Alert_Level_Descr" UniqueName="Alert_Level_Descr" ItemStyle-Width="100px"> <ItemStyle Width="100px"></ItemStyle> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Alert_Source" FilterControlAltText="Filter Alert_Source column" HeaderText="Alert_Source" SortExpression="Alert_Source" UniqueName="Alert_Source" ItemStyle-Width="100px"> <ItemStyle Width="100px"></ItemStyle> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Alert_Server" FilterControlAltText="Filter Alert_Server column" HeaderText="Alert_Server" SortExpression="Alert_Server" UniqueName="Alert_Server"> </telerik:GridBoundColumn> </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </MasterTableView> <FilterMenu EnableImageSprites="False"> </FilterMenu> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"> </HeaderContextMenu> </telerik:RadGrid>