void LoadSelectionView() { gridControl.BeginSelection(); try { gridControl.UnselectAll(); for (int i = 0; i < SelectionList.Count; i++) { gridControl.SelectItem(GetRowHandleByKey(SelectionList[i])); } } finally { gridControl.EndSelection(); } }
static void SelectChild(GridControl grid, int groupRowHandle) { int childRowCount = grid.GetChildRowCount(groupRowHandle); grid.BeginSelection(); for (int i = 0; i < childRowCount; i++) { int childRowHandle = grid.GetChildRowHandle(groupRowHandle, i); if (GetMode(grid.View) == ChildSelectionMode.Hierarchical && grid.IsGroupRowHandle(childRowHandle) && grid.IsGroupRowExpanded(childRowHandle)) { SelectChild(grid, childRowHandle); } grid.SelectItem(childRowHandle); } grid.EndSelection(); }