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

SelectedRow property in rad grid

1 Answer 70 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Luis
Top achievements
Rank 1
Luis asked on 21 Feb 2014, 02:02 AM
Hello friends,
In  ASP.NET GridViews we have a property called SelectedRow, this property allows selected a item or colum value, for example:

Grid with columns:

Name   Surname
Jhon      Hills
Patrick  Miller


When I selec the first column I want get the selected surname

for do this we need do follow:

string Surname = GridView1.SelectedRow.Cells[1].Text;
Response.Write(Surname);
//Ouput:
Hills
But In radGrid we don't have this property, anyone knows how can I do this????
Thanks and regards,
Luis


1 Answer, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 21 Feb 2014, 03:23 AM
Hi Luis,

You can get the selected row values at the server side using the OnSelectedIndexChanged event of the RadGrid. To have this event fired set EnablePostBackOnRowClick property in the ClientSettings to true.

ASPX:
<telerik:RadGrid ID="RadGrid1" runat="server" OnSelectedIndexChanged="RadGrid1_SelectedIndexChanged">
    <MasterTableView DataKeyNames="Name">
        <Columns>
          . . . .
        </Columns>
    </MasterTableView>
    <ClientSettings Selecting-AllowRowSelect="true" EnablePostBackOnRowClick="true">
   </ClientSettings>
 </telerik:RadGrid>

C#:
protected void RadGrid1_SelectedIndexChanged(object sender, EventArgs e)
{
 GridDataItem selectedItem = (GridDataItem)RadGrid1.SelectedItems[0];//accessing selected row
 string name= selectedItem.GetDataKeyValue("Name").ToString(); //accessing datakeyvalue
 string surname= selectedItem["Surname"].Text;// access column text
}

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