AD
Administrator
Syncfusion Team
March 22, 2007 02:45 PM UTC
Hi Shachar,
You should set the TableOptions.AllowSelection property to GridSelectionFlags.Any; to turn ON cell based selection mechanism in a grid and use TableModel.Selections property to manage the selection in a grid by handling the GroupExpanded event. Please find the code snippet below.
//Form load...
this.gridGroupingControl1.TableOptions.ListBoxSelectionMode = SelectionMode.None;
this.gridGroupingControl1.TableOptions.AllowSelection = GridSelectionFlags.Any;
this.gridGroupingControl1.GroupExpanded +=new GroupEventHandler(gridGroupingControl1_GroupExpanded);
private void gridGroupingControl1_GroupExpanded(object sender, GroupEventArgs e)
{
if( e.Group != null && e.Group.Records.Count > 0)
{
GridGroupingControl grid = sender as GridGroupingControl;
DisplayElementsInTableCollection elements = e.Group.ParentChildTable.DisplayElements;
int Startindex = elements.IndexOf(e.Group);
int Endindex = elements.IndexOf(e.Group.Records[e.Group.Records.Count -1] );
grid.TableModel.Selections.Clear(false);
grid.TableModel.Selections.Add(GridRangeInfo.Rows(Startindex, Endindex));
}
}
Best regards,
Haneef