This Code snippet will help you to disable the link button link within rad grid based on some condition
AspX Page
<telerik:RadGrid ID="radgrdValuesetParameter" runat="server" AutoGenerateColumns="false"
GridLines="None" BorderWidth="0" AllowSorting="true" AllowMultiRowSelection="false"
PageSize="20" AllowPaging="true" PagerStyle-Mode="NextPrev" PagerStyle-AlwaysVisible="true"
OnPageIndexChanged="radgrdValuesetParameter_PageIndexChanged"
OnItemCommand="radgrdValuesetParameter_OnItemCommand"
onitemcreated="radgrdValuesetParameter_ItemCreated">
<MasterTableView DataKeyNames="ID">
<Columns>
<telerik:GridTemplateColumn UniqueName="TemplateColumn" HeaderText="#">
<ItemTemplate>
<asp:Label ID="numberLabel" runat="server" />
<%# Container.DataSetIndex+1 %>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="ValuesetParameterName" UniqueName="ValuesetParameterName">
<ItemTemplate>
<asp:LinkButton ID="lnkEdit" runat="server" CommandName="SomeCommand" Text='<%# Eval("Name") %>'></asp:LinkButton>
</ItemTemplate>
</telerik:GridTemplateColumn>
</ MasterTableView>
</RadGrid>
CS Page
protected void radgrdValuesetParameter_ItemCreated(object sender, GridItemEventArgs e)
{
if (e.Item
is
GridDataItem)
{
GridDataItem
dataItem = e.Item as
GridDataItem;
LinkButton lnkbtn = (LinkButton)dataItem.FindControl("lnkEdit");
if (Convert.ToBoolean(Session["IsEditable"]) == false)
{
lnkbtn.Enabled = false;
radbtnAddNew.Visible = false;
}
}
}

Join the conversation! Your thoughts help the community grow.