3 Answers, 1 is accepted
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:
C#:
Thanks,
Princy.
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;
}
}
}
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:
C#:
Note: You need to set EnablePostBackOnRowClick="true" for first RadGrid to fire the 'OnSelectedIndexChanged' event.
Thanks,
Princy.
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.