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

[Solved] RadGrid First Row selection

1 Answer 191 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Raj Kumar
Top achievements
Rank 1
Raj Kumar asked on 16 Sep 2009, 01:28 PM
Hi ,

When user changes from one page to another page, i want the first row in the new page to be selected.
How to do this?

I tried following.

RadGrid page index changed event  i did the follwoing.

Radgrid1.MasterTableView.Items[0].Selected = true;

But thsi is not working. It is selecting first item in the first page and not the new page.

Can any one please help.

Regards,
Raj

1 Answer, 1 is accepted

Sort by
0
Veli
Telerik team
answered on 16 Sep 2009, 03:04 PM
Hello Raj Kumar,

The reason you are not getting your first item selected is because RadGrid's PageIndexChanged event is fired before rebinding RadGrid. When RadGrid is rebound, the selected items indexes are cleared. Therefore, you need to select your first item after databinding (e.g. in RadGrid.DataBound):

protected void Page_Load(object sender, EventArgs e) 
    RadGrid1.PageIndexChanged += new GridPageChangedEventHandler(RadGrid1_PageIndexChanged); 
    RadGrid1.DataBound += new EventHandler(RadGrid1_DataBound); 
 
bool selectFirstItem = false
 
void RadGrid1_DataBound(object sender, EventArgs e) 
    if (selectFirstItem) 
    { 
        RadGrid1.MasterTableView.Items[0].Selected = true
    } 
 
void RadGrid1_PageIndexChanged(object source, GridPageChangedEventArgs e) 
    selectFirstItem = true

Greetings,
Veli
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
Tags
Grid
Asked by
Raj Kumar
Top achievements
Rank 1
Answers by
Veli
Telerik team
Share this question
or