This question is locked. New answers and comments are not allowed.
Hi,
I have created an object (example : Customer object) with some properties such as: ID (int), Name (string), Status (bool), CompanyID (int)..., and then i've created a list of Customer to bind the radgridview.
I've also created another object (example: Company object) with two properties: CompanyID (int), CompanyName(string), initialized a list data to bind to radcombobox.
The radgridview is bound when page's loaded at the first time or when an item in radcombobox is selected.
When all Customer's properties are basic types, the radgridview works well.
After that, i have changed Customer object with some properties such as: ID (int), Name (string), Status (RadCombobox), CompanyID (int)..., created a list of Customer, and bound to the radgridview's ItemsSource.
The first time when page's loaded, the radgridview has worked well with data has been bound.
But at the second time, after i've chosen an item in radcombobox to bind datat to the radgridview again, an error is raised.
{System.NullReferenceException: Object reference not set to an instance of an object.
at Telerik.Windows.Controls.GridView.GridViewCellBase.DataColumn_ColumnWidthChanged(Object sender, ColumnWidthChangedEventArgs e)
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at Telerik.Windows.Controls.GridViewColumn.RaiseColumnWidthChanged(GridLength newWidth)
at Telerik.Windows.Controls.GridView.GridViewCellBase.set_RelatedColumnDefinition(ColumnDefinition value)
at Telerik.Windows.Controls.GridView.DataCellsPresenter.CreateItems(Grid grid)
at Telerik.Windows.Controls.GridView.DataCellsPresenter.CreateDataCells()
at Telerik.Windows.Controls.GridView.GridViewRowItem.CreateFields()
at Telerik.Windows.Controls.GridView.GridViewItemsControl.PopulateHeaderRow()
at Telerik.Windows.Controls.GridView.GridViewItemsControl.InitializeDataSource()
at Telerik.Windows.Controls.GridView.GridViewItemsControl.Initialize()
at Telerik.Windows.Controls.GridView.RadItemsControl.OnRecordManagerPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
at System.Windows.DependencyObject.RaisePropertyChangeNotifications(DependencyProperty dp, Object newValue, Object oldValue)
at System.Windows.DependencyObject.SetValueInternal(DependencyProperty dp, Object value, Boolean allowReadOnlySet, Boolean isSetByStyle, Boolean isSetByBuiltInStyle)
at System.Windows.DependencyObject.SetValueInternal(DependencyProperty dp, Object value)
at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
at Telerik.Windows.Controls.GridView.RadItemsControl.set_RecordManager(RecordManager value)
at Telerik.Windows.Controls.GridView.GridViewItemsControl.ConfigureRecordManager()
at Telerik.Windows.Controls.GridView.GridViewItemsControl.InitializeRecordManager()
at Telerik.Windows.Controls.GridView.GridViewItemsControl.GridViewItemsControl_Loaded(Object sender, RoutedEventArgs e)
at System.Windows.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args)
at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, String eventName)} System.Exception {System.NullReferenceException}
Would you please to tell me what's wrong and how to fix this error?
I look forward to your help. Thank you very much
Best regards,
Uyen Thao
I have created an object (example : Customer object) with some properties such as: ID (int), Name (string), Status (bool), CompanyID (int)..., and then i've created a list of Customer to bind the radgridview.
I've also created another object (example: Company object) with two properties: CompanyID (int), CompanyName(string), initialized a list data to bind to radcombobox.
The radgridview is bound when page's loaded at the first time or when an item in radcombobox is selected.
When all Customer's properties are basic types, the radgridview works well.
After that, i have changed Customer object with some properties such as: ID (int), Name (string), Status (RadCombobox), CompanyID (int)..., created a list of Customer, and bound to the radgridview's ItemsSource.
The first time when page's loaded, the radgridview has worked well with data has been bound.
But at the second time, after i've chosen an item in radcombobox to bind datat to the radgridview again, an error is raised.
{System.NullReferenceException: Object reference not set to an instance of an object.
at Telerik.Windows.Controls.GridView.GridViewCellBase.DataColumn_ColumnWidthChanged(Object sender, ColumnWidthChangedEventArgs e)
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at Telerik.Windows.Controls.GridViewColumn.RaiseColumnWidthChanged(GridLength newWidth)
at Telerik.Windows.Controls.GridView.GridViewCellBase.set_RelatedColumnDefinition(ColumnDefinition value)
at Telerik.Windows.Controls.GridView.DataCellsPresenter.CreateItems(Grid grid)
at Telerik.Windows.Controls.GridView.DataCellsPresenter.CreateDataCells()
at Telerik.Windows.Controls.GridView.GridViewRowItem.CreateFields()
at Telerik.Windows.Controls.GridView.GridViewItemsControl.PopulateHeaderRow()
at Telerik.Windows.Controls.GridView.GridViewItemsControl.InitializeDataSource()
at Telerik.Windows.Controls.GridView.GridViewItemsControl.Initialize()
at Telerik.Windows.Controls.GridView.RadItemsControl.OnRecordManagerPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
at System.Windows.DependencyObject.RaisePropertyChangeNotifications(DependencyProperty dp, Object newValue, Object oldValue)
at System.Windows.DependencyObject.SetValueInternal(DependencyProperty dp, Object value, Boolean allowReadOnlySet, Boolean isSetByStyle, Boolean isSetByBuiltInStyle)
at System.Windows.DependencyObject.SetValueInternal(DependencyProperty dp, Object value)
at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
at Telerik.Windows.Controls.GridView.RadItemsControl.set_RecordManager(RecordManager value)
at Telerik.Windows.Controls.GridView.GridViewItemsControl.ConfigureRecordManager()
at Telerik.Windows.Controls.GridView.GridViewItemsControl.InitializeRecordManager()
at Telerik.Windows.Controls.GridView.GridViewItemsControl.GridViewItemsControl_Loaded(Object sender, RoutedEventArgs e)
at System.Windows.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args)
at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, String eventName)} System.Exception {System.NullReferenceException}
Would you please to tell me what's wrong and how to fix this error?
I look forward to your help. Thank you very much
Best regards,
Uyen Thao
