You understand that calling this method does not ''do'' a double click. It simply executes the code that you have placed in this method.
If you do want to call this method, then you will have to provide the arguments. And if you want to call it from another class, you would have to make it a public member.
public void gridGroupingControl1_TableControlCellDoubleClick(object sender, Syncfusion.Windows.Forms.Grid.Grouping.GridTableControlCellClickEventArgs e)
{
Console.WriteLine("gridGroupingControl1_TableControlCellDoubleClick");
Console.WriteLine("row {0} col {1}", e.Inner.RowIndex, e.Inner.ColIndex);
}
private void button1_Click(object sender, System.EventArgs e)
{
//you would want to set the row & col and X & Y as you want them
GridCellClickEventArgs innerArg = new GridCellClickEventArgs(2, 2, new MouseEventArgs(MouseButtons.Left, 1, 2, 2, 0), false);
GridTableControlCellClickEventArgs arg = new GridTableControlCellClickEventArgs(this.gridGroupingControl1.TableControl, innerArg);
this.gridGroupingControl1_TableControlCellDoubleClick(this.gridGroupingControl1.TableControl, arg);
}