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

CheckBox select/deselect row in database.

2 Answers 98 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Jeff Bradshaw
Top achievements
Rank 1
Jeff Bradshaw asked on 26 Jan 2012, 08:17 PM
I have a grid with a template column that has a checkbox in it. I have it as autopostback and am calling onCheckedChanged. In that routine I need to right out to the database that the select/deselect has changed. I can get the value of the checkbox easy. But how can I get a unique ID for the record. I am already storing the record ID in an invisible field - I just can't figure out how to access the field in the onCheckedChanged.

TIA - Jeff.

2 Answers, 1 is accepted

Sort by
0
Jayesh Goyani
Top achievements
Rank 2
answered on 27 Jan 2012, 07:52 AM
Hello,

protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
    {
        CheckBox CheckBox1 = sender as CheckBox;
        GridDataItem item = CheckBox1.NamingContainer as GridDataItem;
        //using datakey
        //  <MasterTableView DataKeyNames="ID" Name="Parent">
        string str1 = item.GetDataKeyValue("ID").ToString();
 
 
        // using column
        //<telerik:GridBoundColumn DataField="ID" UniqueName="ID"> </telerik:GridBoundColumn>
        string str2 = item["ID"].Text;
    }
<telerik:GridTemplateColumn>
                        <ItemTemplate>
                            <asp:CheckBox ID="CheckBox1" runat="server" OnCheckedChanged="CheckBox1_CheckedChanged"
                                AutoPostBack="true" />
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>


Thanks,
Jayesh Goyani

0
Jeff Bradshaw
Top achievements
Rank 1
answered on 27 Jan 2012, 02:34 PM
Great.Thank you!
Tags
Grid
Asked by
Jeff Bradshaw
Top achievements
Rank 1
Answers by
Jayesh Goyani
Top achievements
Rank 2
Jeff Bradshaw
Top achievements
Rank 1
Share this question
or