Hi,
I have a RadGrid that contains two GridButtonColumns of HeaderButtonType LinkButton. I would like to control the behavior to dynamically hide one column and show the other and vice versa.
In addition, in one of the circumstances there is an additional GridBoundColumn that I would like to hide.
How do I do this? Also, can I do it in the ItemDataBound method or does it need to be done in a PreRender method?
In the Grid below, I want to show the RequestorName and RequestorPd columns and hide the InstitutionName column in one case and in the other I want to show the InstitutionName column and hide the RequestorName and RequestorPd columns.
<
telerik:RadGrid
ID
=
"RadGridPrescriber"
runat
=
"server"
AutoGenerateColumns
=
"false"
AllowSorting
=
"True"
AllowPaging
=
"false"
Skin
=
"Simple"
ClientSettings-Resizing-AllowColumnResize
=
"true"
ItemStyle-Wrap
=
"false"
Width
=
"95%"
HeaderStyle-Wrap
=
"false"
PageSize
=
"25"
OnNeedDataSource
=
"RadGridPrescriber_NeedDataSource"
OnItemDataBound
=
"RadGridPrescriber_ItemDataBound"
OnItemCommand
=
"RadGridPrescriber_ItemCommand"
>
<
ClientSettings
>
<
Scrolling
AllowScroll
=
"true"
UseStaticHeaders
=
"true"
/>
</
ClientSettings
>
<
ExportSettings
ExportOnlyData
=
"false"
IgnorePaging
=
"true"
OpenInNewWindow
=
"true"
/>
<
MasterTableView
TableLayout
=
"Fixed"
AllowMultiColumnSorting
=
"true"
DataKeyNames
=
"RequestorSln"
ShowFooter
=
"false"
PagerStyle-AlwaysVisible
=
"false"
CommandItemDisplay
=
"Top"
>
<
NoRecordsTemplate
>
<
asp:Label
ID
=
"lblMsg"
runat
=
"server"
Text
=
"No Records found"
></
asp:Label
>
</
NoRecordsTemplate
>
<
CommandItemSettings
ShowExportToPdfButton
=
"true"
ShowExportToCsvButton
=
"true"
ShowExportToExcelButton
=
"true"
ShowRefreshButton
=
"false"
ShowAddNewRecordButton
=
"false"
/>
<
Columns
>
<
telerik:GridButtonColumn
HeaderText
=
"Name"
HeaderButtonType
=
"LinkButton"
UniqueName
=
"RequestorName"
CommandName
=
"GetByRequestorSLN"
DataTextField
=
"RequestorName"
ItemStyle-HorizontalAlign
=
"Left"
/>
<
telerik:GridButtonColumn
HeaderText
=
"Name"
HeaderButtonType
=
"LinkButton"
UniqueName
=
"InstitutionName"
CommandName
=
"GetByRequestorSLN"
DataTextField
=
"InstitutionName"
ItemStyle-HorizontalAlign
=
"Left"
/>
<
telerik:GridBoundColumn
HeaderText
=
"PD"
HeaderButtonType
=
"TextButton"
DataField
=
"RequestorPd"
ItemStyle-HorizontalAlign
=
"Left"
/>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
Thanks,