I have a RadGrid (with detailtable) which I would like to hide the expandcollapseColumn. I tried the example that I found at this link:
http://www.telerik.com/help/aspnet-ajax/grdpreventgroupsexpansion.html
But it doesn't work for me. Maybe I'm missing something.
Please help!
Here is my code
<telerik:RadGrid DataSourceID="CustomerSource"
ID="RadGrid1"
autogeneratecolumns=False
runat="server" GridLines="None" ShowHeader=false OnColumnCreated="RadGrid1_ColumnCreated" OnPreRender="RadGrid1_PreRender">
<MasterTableView datasourceid="CustomerSource" HierarchyDefaultExpanded=true DataKeyNames="NO_FOURNISSEUR">
<RowIndicatorColumn Visible="False">
<HeaderStyle Width="20px"></HeaderStyle>
</RowIndicatorColumn>
<Columns >
<telerik:GridBoundColumn SortExpression="NO_FOURNISSEUR"
HeaderText="NO_FOURNISSEUR"
DataField="NO_FOURNISSEUR"
UniqueName="NO_FOURNISSEUR"
ReadOnly="true"
Visible="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="NOM"
HeaderText="NOM"
DataField="NOM"
UniqueName="NOM"
ReadOnly="true"
Visible="true">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="ADRESSE"
HeaderText="ADRESSE"
DataField="ADRESSE"
UniqueName="ADRESSE"
ReadOnly="true"
Visible="true">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="VILLE"
HeaderText="VILLE"
DataField="VILLE"
UniqueName="VILLE"
ReadOnly="true"
Visible="true">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="CODE_POSTAL"
HeaderText="CODE_POSTAL"
DataField="CODE_POSTAL"
UniqueName="CODE_POSTAL"
ReadOnly="true"
Visible="true">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="NO_TEL1"
HeaderText="NO_TEL1"
DataField="NO_TEL1"
UniqueName="NO_TEL1"
ReadOnly="true"
Visible="true">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="NO_FAX1"
HeaderText="NO_FAX1"
DataField="NO_FAX1"
UniqueName="NO_FAX1"
ReadOnly="true"
Visible="true">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="COURRIEL"
HeaderText="COURRIEL"
DataField="COURRIEL"
UniqueName="COURRIEL"
ReadOnly="true"
Visible="true">
</telerik:GridBoundColumn>
</Columns>
<DetailTables>
<telerik:GridTableView DataKeyNames="No_fournisseur_produit" ShowHeader=true DataSourceID="PanierItemSource" Name="Detail" >
<ParentTableRelation>
<telerik:GridRelationFields DetailKeyField="NO_FOURNISSEUR" MasterKeyField="NO_FOURNISSEUR" />
</ParentTableRelation>
<RowIndicatorColumn Visible="False">
<HeaderStyle Width="20px"></HeaderStyle>
</RowIndicatorColumn>
<Columns>
<telerik:GridButtonColumn ButtonType=LinkButton UniqueName="LkConfirmer" CommandName="ConfirmerUnItem" Text="Confirmer">
</telerik:GridButtonColumn>
<telerik:GridBoundColumn
HeaderText="NO_PANIER"
DataField="NO_PANIER"
UniqueName="NO_PANIER"
ReadOnly="true"
Visible="true">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="CONFIRM"
HeaderText="CONFIRM"
DataField="CONFIRM"
UniqueName="CONFIRM"
ReadOnly="true"
Visible="true">
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn HeaderText="Temp2" UniqueName="Temp2"></telerik:GridTemplateColumn>
</Columns>
<EditFormSettings>
<PopUpSettings ScrollBars="None"></PopUpSettings>
</EditFormSettings>
</telerik:GridTableView>
</DetailTables>
<EditFormSettings>
<PopUpSettings ScrollBars="None"></PopUpSettings>
</EditFormSettings>
<ExpandCollapseColumn Visible=false Resizable=false></ExpandCollapseColumn>
</MasterTableView>
<ClientSettings>
<Resizing AllowColumnResize="True" />
</ClientSettings>
</telerik:RadGrid>
Protected Sub RadGrid1_ColumnCreated(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridColumnCreatedEventArgs) Handles RadGrid1.ColumnCreated
If TypeOf e.Column Is GridGroupSplitterColumn Then
e.Column.HeaderStyle.Width = Unit.Pixel(0)
e.Column.HeaderStyle.Font.Size = FontUnit.Point(0)
e.Column.ItemStyle.Width = Unit.Pixel(0)
e.Column.ItemStyle.Font.Size = FontUnit.Point(0)
e.Column.Resizable =
False
End If
End Sub 'RadGrid1_ColumnCreated
Protected Sub RadGrid1_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadGrid1.PreRender
For Each column As GridColumn In RadGrid1.MasterTableView.RenderColumns
If (TypeOf column Is GridGroupSplitterColumn) Then
column.HeaderStyle.Width = Unit.Pixel(0)
column.HeaderStyle.Font.Size = FontUnit.Point(0)
column.ItemStyle.Width = Unit.Pixel(0)
column.ItemStyle.Font.Size = FontUnit.Point(0)
column.Resizable =
False
End If
Next
End Sub