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

Radgrid Rowselection

3 Answers 121 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Kingsleen
Top achievements
Rank 1
Kingsleen asked on 17 Feb 2011, 05:43 AM
Hi all,
         if i am using two radgrid in a page, when i select a row in 1st grid the corresponding row should get selected in the another 2nd grid. Any assistance would be appreciated.  Thanks.

3 Answers, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 17 Feb 2011, 06:45 AM
Hello Kingsleen,

The following code snippet shows how to achieve this.

ASPX:
<telerik:RadGrid ID="RadGrid2" runat="server" DataSourceID="SqlDataSource2"
    OnSelectedIndexChanged="RadGrid2_SelectedIndexChanged">
    <MasterTableView>
    </MasterTableView>
    <ClientSettings Selecting-AllowRowSelect="true" EnablePostBackOnRowClick="true">
    </ClientSettings>
</telerik:RadGrid>
<br />
<telerik:RadGrid ID="RadGrid3"  runat="server" DataSourceID="SqlDataSource2">
    <MasterTableView>
        <Columns>
        </Columns>
    </MasterTableView>
    <ClientSettings Selecting-AllowRowSelect="true">
    </ClientSettings>
</telerik:RadGrid>

C#:
protected void RadGrid2_SelectedIndexChanged(object sender, EventArgs e)
   {
       GridDataItem item = (GridDataItem)RadGrid2.SelectedItems[0];
       RadGrid3.Items[item.ItemIndex].Selected = true;
   }

Thanks,
Princy.
0
Kingsleen
Top achievements
Rank 1
answered on 25 Feb 2011, 08:07 AM
    I am using 2 radgrid 1st radgrid named as rgUpdate and 2nd radgrid is rgException . But the following code is not getting selected in the 2nd grid. My goal is when i select first row it automatically select 2nd grid row pls guide me.
         

          GridDataItem item = (GridDataItem)rgUpdateUsers.SelectedItems[0];
                rgUpdate.Items[item.ItemIndex].Selected = true;

                if (rgException.MasterTableView.Items.Count > 0)
                {
                    for (int j = 0; j < rgException.MasterTableView.Items.Count; j++)
                    {
                        if (rgException.MasterTableView.Items[j]["RowNumber"].Text.ToString() == item.ItemIndex.ToString())
                        {
                            //To select the rows in the exception radgrid
                            GridDataItem selectItem = (GridDataItem)rgExceptionListImportUser.Items[j];
                            rgException.Items[selectItem.ItemIndex].Selected = true;
                           
                            //selectItem.Selected = true;
                            selectItem.Focus();
                            break;
                            
                        }
                    }
                }
0
Princy
Top achievements
Rank 2
answered on 25 Feb 2011, 08:48 AM
Hello Kingsleen,

In order to achieve this you can follow the approach described in the previous post. Attach 'OnSelectedIndexChanged' event to first RadGrid( ie,rgUpdate) and in that event handler get the selected row and rowindex. Then select the corresponding row in second grid(ie,rgException)  using the rowindex.

ASPX:
<telerik:RadGrid ID="rgUpdate" runat="server" DataSourceID="SqlDataSource2"
    OnSelectedIndexChanged="rgUpdate_SelectedIndexChanged">
    <MasterTableView>
    </MasterTableView>
    <ClientSettings Selecting-AllowRowSelect="true" EnablePostBackOnRowClick="true">
    </ClientSettings>
</telerik:RadGrid>
<br />
<telerik:RadGrid ID="rgException" runat="server" DataSourceID="SqlDataSource2">
    <MasterTableView>
        <Columns>
        </Columns>
    </MasterTableView>
    <ClientSettings Selecting-AllowRowSelect="true">
    </ClientSettings>
</telerik:RadGrid>

C#:
protected void rgUpdate_SelectedIndexChanged(object sender, EventArgs e)
   {
       GridDataItem item = (GridDataItem)rgUpdate.SelectedItems[0];
       rgException.Items[item.ItemIndex].Selected = true;
   }

Note: You need to set  EnablePostBackOnRowClick="true" for first RadGrid to fire the 'OnSelectedIndexChanged' event.

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