This is a migrated thread and some comments may be shown as answers.

radgrid checkbox not getting selected

1 Answer 244 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Mark
Top achievements
Rank 1
Mark asked on 09 Mar 2011, 12:47 PM
Hi

I am using the following code to select checkbox of a radgrid, but it's not working:

foreach (GridDataItem grdItem in grv_Person.Items)
            {
                if (grdItem.Cells[person_id_Column].Text == person_id)
                {
                    ((CheckBox)grdItem.Cells[2].Controls[0]).Checked = true;
                    grdItem.Selected = true;
                }
            }

I can confirm this is the last thing I do in prerender event. The grid check box just doesn't get selected

Thanks

1 Answer, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 09 Mar 2011, 01:33 PM
Hello Mark,

I am not sure whether you are using GridClientSelectColumn/CheckBox in GridTemplateColumn. You can try the following code snippet which shows how to select CheckBox based on cell value.

ASPX:
<Columns>
<telerik:GridBoundColumn DataField="ID" UniqueName="ID">
</telerik:GridBoundColumn>
 
<telerik:GridClientSelectColumn ></telerik:GridClientSelectColumn>
 
<telerik:GridTemplateColumn>
<ItemTemplate>
    <asp:CheckBox ID="CheckBox1" runat="server" />
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>

C#:
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
   {
       if (e.Item is GridDataItem)
       {
           GridDataItem grdItem = (GridDataItem)e.Item;
           if (grdItem["ID"].Text == "1")//use your condition.
           {
               // for selecting CheckBox in GridTemplateColumn
               CheckBox chkbox = (CheckBox)grdItem.FindControl("CheckBox1");
               chkbox.Checked = true;
               //for selecting Checkbox in GridSelectColumn
               grdItem.Selected = true;
           }
     }
  }

Also refer this documentationfor accessing cells and rows.
Accessing cells and rows

Thanks,
Princy.
Tags
Grid
Asked by
Mark
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Share this question
or