I have a Telerik Grid in which I have declared Radbutton which is populated in itemdatabound event. I have disabled it with condition from database.
But When ever the page index is Changed at the same item index the button is disabled.
Please kindly suggest a better way to do so.
Here is the code inside the ItemDataBound event
if (e.Item is GridDataItem)
{
GridDataItem dataItem = e.Item as GridDataItem;
if ((rddlLogLevel.SelectedValue).Contains("ERROR") == true)
{
DataSet ds = (DataSet)Session["LogErrors"];
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
if (ds.Tables[0].Rows[e.Item.ItemIndex]["PSRNumber"].ToString() == "" && ds.Tables[0].Rows[e.Item.ItemIndex]["LeretaPSRLogID"].ToString() == "")
{ (dataItem["Action"].FindControl("rbtnCreatePSR") as RadButton).Enabled = true; }
else if (ds.Tables[0].Rows[e.Item.ItemIndex]["PSRNumber"].ToString() == "" && ds.Tables[0].Rows[e.Item.ItemIndex]["LeretaPSRLogID"].ToString() != "")
{ (dataItem["Action"].FindControl("rbtnCreatePSR") as RadButton).Enabled = false; }
else { (dataItem["Action"].FindControl("hylnk_PSR") as HyperLink).Visible = true; }
}
}
else { (dataItem["Action"].FindControl("rbtnCreatePSR") as RadButton).Enabled = false; }