Hi,
I have a problem in enable/disable RadButton in RadGrid control below is my code snippet.
binding is not working as expected.
design:
<telerik:GridTemplateColumn HeaderText="Print" ItemStyle-Width="80px" UniqueName="PrintUN">
<ItemTemplate>
<telerik:RadButton runat="server" ID="btnPrintTicket" Text="Print Tickets" CommandArgument ='<%# DataBinder.Eval(Container.DataItem, "ID")%>' CommandName="Print" Enabled="false"></telerik:RadButton>
</ItemTemplate>
</telerik:GridTemplateColumn>
code behind:
protected void rgd_ItemDataBound(object sender, GridItemEventArgs e)
{
List<User_MyRegistration> lstResult = b.GetRegistrationsForUser(UserSessionClass.UserName);
if (e.Item is GridDataItem)
{
GridDataItem item =(GridDataItem) e.Item;
RadButton btnPrint = (RadButton)item.FindControl("btnPrintTicket");
if (lstResult.Count > 0)
{
foreach (User_MyRegistration userReg in lstResult)
{
if (userReg.Status == "Yes")
{
btnPrint.Enabled = true;
}
}
}
}
}
I have a problem in enable/disable RadButton in RadGrid control below is my code snippet.
binding is not working as expected.
design:
<telerik:GridTemplateColumn HeaderText="Print" ItemStyle-Width="80px" UniqueName="PrintUN">
<ItemTemplate>
<telerik:RadButton runat="server" ID="btnPrintTicket" Text="Print Tickets" CommandArgument ='<%# DataBinder.Eval(Container.DataItem, "ID")%>' CommandName="Print" Enabled="false"></telerik:RadButton>
</ItemTemplate>
</telerik:GridTemplateColumn>
code behind:
protected void rgd_ItemDataBound(object sender, GridItemEventArgs e)
{
List<User_MyRegistration> lstResult = b.GetRegistrationsForUser(UserSessionClass.UserName);
if (e.Item is GridDataItem)
{
GridDataItem item =(GridDataItem) e.Item;
RadButton btnPrint = (RadButton)item.FindControl("btnPrintTicket");
if (lstResult.Count > 0)
{
foreach (User_MyRegistration userReg in lstResult)
{
if (userReg.Status == "Yes")
{
btnPrint.Enabled = true;
}
}
}
}
}