Issue 1:
I get an error on a heirarchical gridview:
An unhandled exception of type 'System.Reflection.TargetInvocationException' occurred in mscorlib.dll
Additional information: Exception has been thrown by the target of an invocation.
I have not been able to properly establish what causes this error, but I can see that it comes when I click on the child rows. The error is somewhat sporadic but it is always after expanding and clicking on childrows. The childrows in my grid are readonly.
Issue 2:
When I double click on childrows, the grid sometimes automatically scrows to the bottom (i.e. to the last row in the gridview mastertable) and I cannot explain this behaviour.
Issue 3:
I have observed yet another error.. see below (couldnt attach it as a *.txt):
=========================================================================================
System.Transactions Critical: 0 : <TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"><TraceIdentifier>http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled</TraceIdentifier><Description>Unhandled exception</Description><AppDomain>Docwize.Client.vshost.exe</AppDomain><Exception><ExceptionType>System.Reflection.TargetInvocationException, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType><Message>Exception has been thrown by the target of an invocation.</Message><StackTrace> at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct&amp; sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
at System.Threading.ExecutionContext.runTryCode(Object userData)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
at System.Windows.Forms.Control.WndProc(Message&amp; m)
at System.Windows.Forms.ScrollableControl.WndProc(Message&amp; m)
at Telerik.WinControls.RadControl.WndProc(Message&amp; m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp; m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp; m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG&amp; msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(ApplicationContext context)
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
at DocwizeClient.My.MyApplication.Main(String[] Args) in 17d14f5c-a337-4978-8281-53493378c1071.vb:line 81
at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()</StackTrace><ExceptionString>System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&gt; System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&gt; System.NullReferenceException: Object reference not set to an instance of an object.
at Telerik.WinControls.UI.RadGridViewElement.get_CurrentColumn()
at Telerik.WinControls.UI.GridCellElement.UpdateInfoCore()
at Telerik.WinControls.UI.GridVirtualizedCellElement.UpdateInfoCore()
at Telerik.WinControls.UI.GridDataCellElement.UpdateInfoCore()
at Telerik.WinControls.UI.GridCellElement.UpdateInfo()
at Telerik.WinControls.UI.GridVirtualizedCellElement.Initialize(GridViewColumn column, GridRowElement row)
at Telerik.WinControls.UI.GridDateTimeCellElement..ctor(GridViewColumn column, GridRowElement row)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle._InvokeConstructor(Object[] args, SignatureStruct&amp; signature, IntPtr declaringType)
at System.RuntimeMethodHandle.InvokeConstructor(Object[] args, SignatureStruct signature, RuntimeTypeHandle declaringType)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at Telerik.WinControls.UI.GridRowElement.CreateCell(GridViewColumn column)
at Telerik.WinControls.UI.GridDataRowElement.CreateCell(GridViewColumn column)
at Telerik.WinControls.UI.CellElementProvider.CreateElement(GridViewColumn data, Object context)
at Telerik.WinControls.UI.CellElementProvider.GetElement(GridViewColumn data, Object context)
at Telerik.WinControls.UI.BaseVirtualizedContainer`1.UpdateElement(Int32 position, T data)
at Telerik.WinControls.UI.BaseVirtualizedContainer`1.ArrangeElements(SizeF finalSize)
at Telerik.WinControls.UI.VirtualizedStackContainer`1.ArrangeElements(SizeF finalSize)
at Telerik.WinControls.UI.BaseVirtualizedContainer`1.ArrangeOverride(SizeF finalSize)
at Telerik.WinControls.UI.VirtualizedStackContainer`1.ArrangeOverride(SizeF finalSize)
at Telerik.WinControls.RadElement.ArrangeCore(RectangleF finalRect)
at Telerik.WinControls.RadElement.Arrange(RectangleF finalRect)
at Telerik.WinControls.UI.StackLayoutElement.ArrangeElement(RadElement element, RectangleF clientRect, RectangleF finalRect)
at Telerik.WinControls.UI.StackLayoutElement.ArrangeHorizontally(SizeF finalSize)
at Telerik.WinControls.UI.StackLayoutElement.ArrangeOverride(SizeF finalSize)
at Telerik.WinControls.RadElement.ArrangeCore(RectangleF finalRect)
at Telerik.WinControls.RadElement.Arrange(RectangleF finalRect)
at Telerik.WinControls.UI.GridVisualElement.ArrangeElement(RadElement element, SizeF finalSize, RectangleF clientRect)
at Telerik.WinControls.UI.GridVisualElement.ArrangeOverride(SizeF finalSize)
at Telerik.WinControls.RadElement.ArrangeCore(RectangleF finalRect)
at Telerik.WinControls.RadElement.Arrange(RectangleF finalRect)
at Telerik.WinControls.UI.ScrollableRowsContainerElement.ArrangeElement(IVirtualizedElement`1 element, Int32 position)
at Telerik.WinControls.UI.VirtualizedStackContainer`1.ArrangeOnScrollUp()
at Telerik.WinControls.UI.VirtualizedStackContainer`1.ArrangeElements(SizeF finalSize)
at Telerik.WinControls.UI.BaseVirtualizedContainer`1.ArrangeOverride(SizeF finalSize)
at Telerik.WinControls.UI.VirtualizedStackContainer`1.ArrangeOverride(SizeF finalSize)
at Telerik.WinControls.UI.ScrollableRowsContainerElement.ArrangeOverride(SizeF finalSize)
at Telerik.WinControls.RadElement.ArrangeCore(RectangleF finalRect)
at Telerik.WinControls.RadElement.Arrange(RectangleF finalRect)
at Telerik.WinControls.Layouts.ContextLayoutManager.UpdateLayout()
at Telerik.WinControls.Layouts.ContextLayoutManager.UpdateLayoutCallback(ILayoutManager manager)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct&amp; sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
at System.Threading.ExecutionContext.runTryCode(Object userData)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
at System.Windows.Forms.Control.WndProc(Message&amp; m)
at System.Windows.Forms.ScrollableControl.WndProc(Message&amp; m)
at Telerik.WinControls.RadControl.WndProc(Message&amp; m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp; m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp; m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG&amp; msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(ApplicationContext context)
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
at DocwizeClient.My.MyApplication.Main(String[] Args) in 17d14f5c-a337-4978-8281-53493378c1071.vb:line 81
at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()</ExceptionString><InnerException><ExceptionType>System.Reflection.TargetInvocationException, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType><Message>Exception has been thrown by the target of an invocation.</Message><StackTrace> at System.RuntimeMethodHandle._InvokeConstructor(Object[] args, SignatureStruct&amp; signature, IntPtr declaringType)
at System.RuntimeMethodHandle.InvokeConstructor(Object[] args, SignatureStruct signature, RuntimeTypeHandle declaringType)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at Telerik.WinControls.UI.GridRowElement.CreateCell(GridViewColumn column)
at Telerik.WinControls.UI.GridDataRowElement.CreateCell(GridViewColumn column)
at Telerik.WinControls.UI.CellElementProvider.CreateElement(GridViewColumn data, Object context)
at Telerik.WinControls.UI.CellElementProvider.GetElement(GridViewColumn data, Object context)
at Telerik.WinControls.UI.BaseVirtualizedContainer`1.UpdateElement(Int32 position, T data)
at Telerik.WinControls.UI.BaseVirtualizedContainer`1.ArrangeElements(SizeF finalSize)
at Telerik.WinControls.UI.VirtualizedStackContainer`1.ArrangeElements(SizeF finalSize)
at Telerik.WinControls.UI.BaseVirtualizedContainer`1.ArrangeOverride(SizeF finalSize)
at Telerik.WinControls.UI.VirtualizedStackContainer`1.ArrangeOverride(SizeF finalSize)
at Telerik.WinControls.RadElement.ArrangeCore(RectangleF finalRect)
at Telerik.WinControls.RadElement.Arrange(RectangleF finalRect)
at Telerik.WinControls.UI.StackLayoutElement.ArrangeElement(RadElement element, RectangleF clientRect, RectangleF finalRect)
at Telerik.WinControls.UI.StackLayoutElement.ArrangeHorizontally(SizeF finalSize)
at Telerik.WinControls.UI.StackLayoutElement.ArrangeOverride(SizeF finalSize)
at Telerik.WinControls.RadElement.ArrangeCore(RectangleF finalRect)
at Telerik.WinControls.RadElement.Arrange(RectangleF finalRect)
at Telerik.WinControls.UI.GridVisualElement.ArrangeElement(RadElement element, SizeF finalSize, RectangleF clientRect)
at Telerik.WinControls.UI.GridVisualElement.ArrangeOverride(SizeF finalSize)
at Telerik.WinControls.RadElement.ArrangeCore(RectangleF finalRect)
at Telerik.WinControls.RadElement.Arrange(RectangleF finalRect)
at Telerik.WinControls.UI.ScrollableRowsContainerElement.ArrangeElement(IVirtualizedElement`1 element, Int32 position)
at Telerik.WinControls.UI.VirtualizedStackContainer`1.ArrangeOnScrollUp()
at Telerik.WinControls.UI.VirtualizedStackContainer`1.ArrangeElements(SizeF finalSize)
at Telerik.WinControls.UI.BaseVirtualizedContainer`1.ArrangeOverride(SizeF finalSize)
at Telerik.WinControls.UI.VirtualizedStackContainer`1.ArrangeOverride(SizeF finalSize)
at Telerik.WinControls.UI.ScrollableRowsContainerElement.ArrangeOverride(SizeF finalSize)
at Telerik.WinControls.RadElement.ArrangeCore(RectangleF finalRect)
at Telerik.WinControls.RadElement.Arrange(RectangleF finalRect)
at Telerik.WinControls.Layouts.ContextLayoutManager.UpdateLayout()
at Telerik.WinControls.Layouts.ContextLayoutManager.UpdateLayoutCallback(ILayoutManager manager)</StackTrace><ExceptionString>System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&gt; System.NullReferenceException: Object reference not set to an instance of an object.
at Telerik.WinControls.UI.RadGridViewElement.get_CurrentColumn()
at Telerik.WinControls.UI.GridCellElement.UpdateInfoCore()
at Telerik.WinControls.UI.GridVirtualizedCellElement.UpdateInfoCore()
at Telerik.WinControls.UI.GridDataCellElement.UpdateInfoCore()
at Telerik.WinControls.UI.GridCellElement.UpdateInfo()
at Telerik.WinControls.UI.GridVirtualizedCellElement.Initialize(GridViewColumn column, GridRowElement row)
at Telerik.WinControls.UI.GridDateTimeCellElement..ctor(GridViewColumn column, GridRowElement row)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle._InvokeConstructor(Object[] args, SignatureStruct&amp; signature, IntPtr declaringType)
at System.RuntimeMethodHandle.InvokeConstructor(Object[] args, SignatureStruct signature, RuntimeTypeHandle declaringType)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at Telerik.WinControls.UI.GridRowElement.CreateCell(GridViewColumn column)
at Telerik.WinControls.UI.GridDataRowElement.CreateCell(GridViewColumn column)
at Telerik.WinControls.UI.CellElementProvider.CreateElement(GridViewColumn data, Object context)
at Telerik.WinControls.UI.CellElementProvider.GetElement(GridViewColumn data, Object context)
at Telerik.WinControls.UI.BaseVirtualizedContainer`1.UpdateElement(Int32 position, T data)
at Telerik.WinControls.UI.BaseVirtualizedContainer`1.ArrangeElements(SizeF finalSize)
at Telerik.WinControls.UI.VirtualizedStackContainer`1.ArrangeElements(SizeF finalSize)
at Telerik.WinControls.UI.BaseVirtualizedContainer`1.ArrangeOverride(SizeF finalSize)
at Telerik.WinControls.UI.VirtualizedStackContainer`1.ArrangeOverride(SizeF finalSize)
at Telerik.WinControls.RadElement.ArrangeCore(RectangleF finalRect)
at Telerik.WinControls.RadElement.Arrange(RectangleF finalRect)
at Telerik.WinControls.UI.StackLayoutElement.ArrangeElement(RadElement element, RectangleF clientRect, RectangleF finalRect)
at Telerik.WinControls.UI.StackLayoutElement.ArrangeHorizontally(SizeF finalSize)
at Telerik.WinControls.UI.StackLayoutElement.ArrangeOverride(SizeF finalSize)
at Telerik.WinControls.RadElement.ArrangeCore(RectangleF finalRect)
at Telerik.WinControls.RadElement.Arrange(RectangleF finalRect)
at Telerik.WinControls.UI.GridVisualElement.ArrangeElement(RadElement element, SizeF finalSize, RectangleF clientRect)
at Telerik.WinControls.UI.GridVisualElement.ArrangeOverride(SizeF finalSize)
at Telerik.WinControls.RadElement.ArrangeCore(RectangleF finalRect)
at Telerik.WinControls.RadElement.Arrange(RectangleF finalRect)
at Telerik.WinControls.UI.ScrollableRowsContainerElement.ArrangeElement(IVirtualizedElement`1 element, Int32 position)
at Telerik.WinControls.UI.VirtualizedStackContainer`1.ArrangeOnScrollUp()
at Telerik.WinControls.UI.VirtualizedStackContainer`1.ArrangeElements(SizeF finalSize)
at Telerik.WinControls.UI.BaseVirtualizedContainer`1.ArrangeOverride(SizeF finalSize)
at Telerik.WinControls.UI.VirtualizedStackContainer`1.ArrangeOverride(SizeF finalSize)
at Telerik.WinControls.UI.ScrollableRowsContainerElement.ArrangeOverride(SizeF finalSize)
at Telerik.WinControls.RadElement.ArrangeCore(RectangleF finalRect)
at Telerik.WinControls.RadElement.Arrange(RectangleF finalRect)
at Telerik.WinControls.Layouts.ContextLayoutManager.UpdateLayout()
at Telerik.WinControls.Layouts.ContextLayoutManager.UpdateLayoutCallback(ILayoutManager manager)</ExceptionString><InnerException><ExceptionType>System.NullReferenceException, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType><Message>Object reference not set to an instance of an object.</Message><StackTrace> at Telerik.WinControls.UI.RadGridViewElement.get_CurrentColumn()
at Telerik.WinControls.UI.GridCellElement.UpdateInfoCore()
at Telerik.WinControls.UI.GridVirtualizedCellElement.UpdateInfoCore()
at Telerik.WinControls.UI.GridDataCellElement.UpdateInfoCore()
at Telerik.WinControls.UI.GridCellElement.UpdateInfo()
at Telerik.WinControls.UI.GridVirtualizedCellElement.Initialize(GridViewColumn column, GridRowElement row)
at Telerik.WinControls.UI.GridDateTimeCellElement..ctor(GridViewColumn column, GridRowElement row)</StackTrace><ExceptionString>System.NullReferenceException: Object reference not set to an instance of an object.
at Telerik.WinControls.UI.RadGridViewElement.get_CurrentColumn()
at Telerik.WinControls.UI.GridCellElement.UpdateInfoCore()
at Telerik.WinControls.UI.GridVirtualizedCellElement.UpdateInfoCore()
at Telerik.WinControls.UI.GridDataCellElement.UpdateInfoCore()
at Telerik.WinControls.UI.GridCellElement.UpdateInfo()
at Telerik.WinControls.UI.GridVirtualizedCellElement.Initialize(GridViewColumn column, GridRowElement row)
at Telerik.WinControls.UI.GridDateTimeCellElement..ctor(GridViewColumn column, GridRowElement row)</ExceptionString></InnerException></InnerException></Exception></TraceRecord>