One way is to select the row you want to get/set data to in the detail grid.
You would want to get to it my accessing the selected row of the master grid.
//Create a variable to hold any required data before accessing the grid.
string getValue = “”;
// Access the selected row
foreach (Xceed.Grid.DataRow parentRow in myMasterGrid.SelectedRows)
// Then, if you need the value to the selected row, you can set it get it.
row.Cells[“name of desired column”].value = Value;
// or if you want to get the value
getValue = row.Cells[“name of desired column”].Value.ToString();
Another way to get or set values is to rifle through all of the rows, compareing them with a condition statement. Something like:
// Access the master grid first.
foreach (Xceed.Grid.DataRow parentRow in myMasterGrid.DataRows)
// If you have selected a row in the detail grid to look for, or set values on
// Start a new loop to get to the selected row
foreach (Xceed.Grid.DataRow childRow in parentRow.DetailGrids.DataRows)
getValue = childRow.Cells[“name of desired column”].Value.ToString();
// Or to set the value
childRow.Cells[“name of desired column”].Value = value;
Imported from legacy forums. Posted by KenG (had 614 views)