Hi
I have a RadGridView with a object-relational 3-tier-hierarchy where the datasource is a DataSet.
In a situation where my application updates an item of the first sublayer of the dataset:
each.ItemArray = vorgang.ItemArray;
the whole application gets into a deadlock.
Here is the call stack:
Anwendung.dll!Xxx.Yyy.Anwendung.View.GermanRadGridLocalizationProvider.GetLocalizedString(string id) Line 843 C#
> Telerik.WinControls.GridView.dll!Telerik.WinControls.UI.GroupPanelElement.UpdateView() Unknown
Telerik.WinControls.GridView.dll!Telerik.WinControls.UI.GroupPanelElement.ProcessEvent(Telerik.WinControls.UI.GridViewEvent eventData) Unknown
Telerik.WinControls.GridView.dll!Telerik.WinControls.UI.GridViewEventProcessEntity.ProcessCollection(Telerik.WinControls.UI.GridViewEvent gridEvent, Telerik.WinControls.UI.PriorityWeakReferenceList list, Telerik.WinControls.UI.GridEventProcessMode processMode) Unknown
Telerik.WinControls.GridView.dll!Telerik.WinControls.UI.GridViewEventProcessEntity.ProcessEvent(Telerik.WinControls.UI.GridViewEvent gridEvent) Unknown
Telerik.WinControls.GridView.dll!Telerik.WinControls.UI.GridViewSynchronizationService.NotifyListeners(Telerik.WinControls.UI.GridViewEvent gridEvent) Unknown
Telerik.WinControls.GridView.dll!Telerik.WinControls.UI.GridViewSynchronizationService.FlushEvents() Unknown
Telerik.WinControls.GridView.dll!Telerik.WinControls.UI.GridViewSynchronizationService.DispatchEvent(Telerik.WinControls.UI.GridViewEvent gridEvent) Unknown
Telerik.WinControls.GridView.dll!Telerik.WinControls.UI.GridViewSynchronizationService.DispatchEvent(Telerik.WinControls.UI.GridViewTemplate template, Telerik.WinControls.UI.GridViewEvent eventData, bool postUI) Unknown
Telerik.WinControls.GridView.dll!Telerik.WinControls.UI.GridViewObjectRelationalDataProvider.DispatchDataViewChangedEvent(Telerik.WinControls.UI.DataViewChangedEventArgs args) Unknown
Telerik.WinControls.GridView.dll!Telerik.WinControls.UI.GridViewObjectRelationalDataProvider.Refresh() Unknown
Telerik.WinControls.GridView.dll!Telerik.WinControls.UI.GridViewObjectRelationalDataProvider.bindableChildren_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e) Unknown
System.Data.dll!System.Data.DataView.OnListChanged(System.ComponentModel.ListChangedEventArgs e) Unknown
System.Data.dll!System.Data.DataView.IndexListChanged(object sender, System.ComponentModel.ListChangedEventArgs e) Unknown
System.Data.dll!System.Data.DataView.IndexListChangedInternal(System.ComponentModel.ListChangedEventArgs e) Unknown
System.Data.dll!System.Data.DataViewListener.IndexListChanged(System.ComponentModel.ListChangedEventArgs e) Unknown
System.Data.dll!System.Data.Index.OnListChanged.AnonymousMethod__88_0(System.Data.DataViewListener listener, System.ComponentModel.ListChangedEventArgs args, bool arg2, bool arg3) Unknown
System.Data.dll!System.Data.Listeners<System.__Canon>.Notify<System.__Canon, bool, bool>(System.__Canon arg1, bool arg2, bool arg3, System.Data.Listeners<System.__Canon>.Action<System.__Canon, System.__Canon, bool, bool> action) Unknown
System.Data.dll!System.Data.Index.OnListChanged(System.ComponentModel.ListChangedEventArgs e) Unknown
System.Data.dll!System.Data.Index.RecordStateChanged(int oldRecord, System.Data.DataViewRowState oldOldState, System.Data.DataViewRowState oldNewState, int newRecord, System.Data.DataViewRowState newOldState, System.Data.DataViewRowState newNewState) Unknown
System.Data.dll!System.Data.DataTable.RecordStateChanged(int record1, System.Data.DataViewRowState oldState1, System.Data.DataViewRowState newState1, int record2, System.Data.DataViewRowState oldState2, System.Data.DataViewRowState newState2) Unknown
System.Data.dll!System.Data.DataTable.SetNewRecordWorker(System.Data.DataRow row, int proposedRecord, System.Data.DataRowAction action, bool isInMerge, bool suppressEnsurePropertyChanged, int position, bool fireEvent, out System.Exception deferredException) Unknown
System.Data.dll!System.Data.DataRow.EndEdit() Unknown
System.Data.dll!System.Data.DataRow.ItemArray.set(object[] value) Unknown