Hi Bill,
One way to achieve this behavior is to handle the Model.SelectionChanging event of the corresponding TableControl. Set the ListBoxSelectionMode to MultiExtended for the gridgroupingcontrol. Below is the code snippet.
this.gridGroupingControl1.GetTableControl("MyChildTable").Model.SelectionChanging += new Syncfusion.Windows.Forms.Grid.GridSelectionChangingEventHandler(Model_SelectionChanging_MyChildTable);
In this event handler, you can check for the e.Reason and cancel it when it is MouseMove, so that more than one row can not be selected.
// Form_Load
this.gridGroupingControl1.TableOptions.ListBoxSelectionMode = SelectionMode.MultiExtended;
this.gridGroupingControl1.TableOptions.AllowSelection = GridSelectionFlags.Any;
private void Model_SelectionChanging_MyChildTable(object sender, Syncfusion.Windows.Forms.Grid.GridSelectionChangingEventArgs e)
{
if(e.Reason == GridSelectionReason.MouseMove)
e.Cancel = true;
}
Please try this and let me know if this helps.
Regards,
Rajagopal