Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
460
NullReference on creation of UltraGrid
posted

Hi,

In our released application we use an UltraGrid.  This is in use by ~200 people across the company.  On one particular machine there is a problem creating the ultragrid as shown by the exception below:

Does anyone have any ideas as to the possible causes of this, this is the only machine where this problem is manifesting itself.

The machine is running Windows XP SP2 and has .NET 3.5 SP1 runtime installed on it.

Thanks

Chris 

===exception===
System.NullReferenceException
Object reference not set to an instance of an object.

===callstack===
   at Infragistics.Win.UltraWinGrid.ColumnHeader.InitSynchronization()
   at Infragistics.Win.UltraWinGrid.UltraGridBand.CalculateBandMetrics(UltraGridBand priorBand)
   at Infragistics.Win.UltraWinGrid.BandsCollection.CalculateBandMetrics(Int32 pass)
   at Infragistics.Win.UltraWinGrid.BandsCollection.CalculateBandMetrics()
   at Infragistics.Win.UltraWinGrid.ColScrollRegionsCollection.InitializeMetricsHelper()
   at Infragistics.Win.UltraWinGrid.ColScrollRegionsCollection.InitializeMetrics()
   at Infragistics.Win.UltraWinGrid.UltraGridLayout.ApplyLoadedBands()
   at Infragistics.Win.UltraWinGrid.UltraGridBase.VerifyDataSourceAttached()
   at Infragistics.Win.UltraWinGrid.UltraGridBase.OnCreateControl()
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl()
   at System.Windows.Forms.Control.WmShowWindow(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.ContainerControl.WndProc(Message& m)
   at System.Windows.Forms.UserControl.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)
 

 

 

Parents
  • 45049
    posted

    My first suspicion is that your application may be using multiple threads without marshalling to the UI thread all calls that might update the UI.  Such issues are often intermittent.  A machine with different capabilities may be more or less likely to encounter such issues when running the same program.

    Can you please confirm if you're using mulitiple threads in your application?  This includes a BackgroundWorker component or a System.Threading.Timer object, as well as explicitly-created threads.

Reply Children