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;

}

}

}