Hi, all.
I have UltraDataSource and bound UltraGrid. At the runtime i change UltraDataSource structure and same time i get the next message from the grid:---------------------------
Data Error
---------------------------
Unable to retrieve list object for the row. This typically occurs when the UltraGrid's row collection gets out
of sync with the underlying data list. This can be the result of the underlying data list failing to raise
proper notifications to notify the bound controls (UltraGrid) of change in the data list, particularly of adding/removing rows.
UltraGrid will resynchronize the row collection with the data list, adding/removing grid rows as necessary and continue
to operate normally. However this resynchronization process can be inefficient if there are lot of rows. If you are using
a custom IList as the data source and you are experiencing performance issues in association with this error message, you
may want to make sure that the data list raises proper notifications for changes in the data list. To raise notifications,
you will have to implement IBindingList interface on the data list and raise IBindingList's ListChanged notification.
OK
Why may this occured?
Thanks in advance.
What version of the controls are you using?
Is your application using multiple threads? This could be the result of the use of threading without the proper marshalling of data.
>>What version of the controls are you using?
We are using Infragistics 8.1.
>>Is your application using multiple threads?
No. We are doing all changes of UltraDataSource structure within one thread.
Well, I would recommend getting the latest hot fix for v8.1 if you don't already have it. My Infragistics Keys and Downloads - Download Anything and Everything You Own
If that doesn't help, then I'm at a loss. You should probably try to duplicate the exception in a small sample app and Submit an incident to Infragistics Developer Support