this.gridGroupingControl1.TableOptions.AllowSelection = Syncfusion.Windows.Forms.Grid.GridSelectionFlags.None;
this.gridGroupingControl1.TableOptions.ListBoxSelectionMode = SelectionMode.MultiExtended;
this.gridGroupingControl1.Table.SelectedRecordsChanged += Table_SelectedRecordsChanged;
this.gridGroupingControl1.Table.SelectedRecordsChanging += Table_SelectedRecordsChanging;
this.gridGroupingControl1.TableControlCellClick += GridGroupingControl1_TableControlCellClick;
private void Table_SelectedRecordsChanging(object sender, Syncfusion.Grouping.SelectedRecordsChangedEventArgs e)
{
Console.WriteLine(e.Action + ": Changing");
}
void Table_SelectedRecordsChanged(object sender, Syncfusion.Grouping.SelectedRecordsChangedEventArgs e)
{
Console.WriteLine(e.Action + ": Changed");
if (e.Action == SelectedRecordsChangedType.Added)
{
var selectedRecord = e.SelectedRecord.Record;
}
}
private void GridGroupingControl1_TableControlCellClick(object sender, GridTableControlCellClickEventArgs e)
{
GridTableCellStyleInfo style = e.TableControl.Model[e.Inner.RowIndex, e.Inner.ColIndex];
if (style.TableCellIdentity.TableCellType == GridTableCellType.GroupCaptionCell)
{
Console.WriteLine("GroupCaptionCell clicked");
}
} |