I'm doing multiple cut/copy paste actions and it does not occur with regular frequency. ie, I can do it once and it will fail and the next time it will succeed.
Call stacks that occur when it happens are:
System.InvalidOperationException: BeginTransaction without CommitTransaction
at Syncfusion.Windows.Forms.Spreadsheet.History.HistoryManager.BeginTransaction(String s)
at Syncfusion.Windows.Forms.Spreadsheet.SpreadsheetCopyPaste.Paste(GridRangeInfoList range, PasteOptions e)
at Syncfusion.Windows.Forms.Spreadsheet.SpreadsheetCopyPaste.Paste(GridRangeInfoList range)
at Syncfusion.Windows.Forms.Spreadsheet.SpreadsheetCopyPaste.Paste()
at Syncfusion.Windows.Forms.CellGrid.SelectionController.HandleKeyDown(KeyEventArgs args)
at Syncfusion.Windows.Forms.Spreadsheet.SpreadsheetGrid.ProcessKeyEventArgs(Message& m)
at System.Windows.Forms.Control.ProcessKeyMessage(Message& m)
at System.Windows.Forms.Control.WmKeyChar(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at Syncfusion.Windows.Forms.ScrollControl.WndProc(Message& msg)
at Syncfusion.Windows.Forms.Spreadsheet.SpreadsheetGrid.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
If this helps. I will endeavor to continue to get call stacks when it does occur and confirm that it is always occurring at the same point.