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

get grid's selected row value

2 Answers 108 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Bijo
Top achievements
Rank 1
Bijo asked on 16 Nov 2011, 12:56 PM
Hello,
                    iam using the following code,
 

 

<telerik:RadGrid AllowSorting="True" ID="grdTrackRedemptions" AllowPaging="True"  

 

runat="server" Skin="Office2007" AllowMultiRowEdit="false" GridLines="None" AutoGenerateColumns="False"  

 

ShowDesignTimeSmartTagMessage="False" Width="800px" AllowMultiRowSelection="true"  

 

PageSize="50" OnNeedDataSource="grdTrackRedemptions_NeedDataSource" OnPageIndexChanged="grdTrackRedemptions_PageIndexChanged"  

 

OnSortCommand="grdTrackRedemptions_SortCommand" OnItemDataBound="grdTrackRedemptions_ItemDataBound">  

 

<MasterTableView TableLayout="Auto" DataKeyNames="couponid,Id" CommandItemDisplay="Top"  

 

ClientDataKeyNames="couponid,Id"> <Columns>

 

<telerik:GridTemplateColumn UniqueName="CheckBoxTemplateColumn" HeaderText="Redeemed">  

 

<ItemTemplate>

 

<asp:CheckBox ID="chk_redeemption" OnCheckedChanged="ToggleRowSelection" AutoPostBack="True"  

 

runat="server"></asp:CheckBox>  

 

</ItemTemplate

 

</telerik:GridTemplateColumn>  

 

<telerik:GridBoundColumn DataField="couponid" HeaderText="Cid" Display="False" SortExpression="couponid"  

 

UniqueName="couponid">  

 

<HeaderStyle Width="0px" />  

 

</telerik:GridBoundColumn></Columns>  

</telerik:GridBoundColumn>  

</Columns>
</
MasterTableView>  

</telerik:RadGrid>

Each click on the check box, i need to get the value of row ( ie, couponid) ?
Post backing occours when clicking on the check box ( ToggleRowSelection fires) 

 

protected void ToggleRowSelection(object sender, EventArgs e) 

{
           in this function how to get the grid's selected row value. 

 

  Thanks,

2 Answers, 1 is accepted

Sort by
0
Accepted
Princy
Top achievements
Rank 2
answered on 16 Nov 2011, 01:17 PM
Hello Bijo,

Try the following code snippet.
C#:
protected void chk_CheckedChanged1(object sender, EventArgs e)
{
        CheckBox chk = (CheckBox)sender;
        GridDataItem item = (GridDataItem)chk.NamingContainer;
       string val= item.GetDataKeyValue("couponid").ToString();
}
        

-Princy.
0
Bijo
Top achievements
Rank 1
answered on 16 Nov 2011, 01:26 PM
Hello,
              Thank you !!! Its works .
Tags
Grid
Asked by
Bijo
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Bijo
Top achievements
Rank 1
Share this question
or