We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy.
Unfortunately, activation email could not send to your email. Please try again.

NULL REFERENCE

Thread ID:

Created:

Updated:

Platform:

Replies:

24283 Jan 31,2005 08:42 PM Feb 1,2005 05:03 AM Windows Forms 5
loading
Tags: GridControl
Lokesh Luthra
Asked On January 31, 2005 08:42 PM

am facing a problem.I have syncfusion grid and first four columns are of type drop down. Now for the third column (Column Header- Team Type Shown in picture 1) I am binding the above mentioned cells of that column with the datatable as Follows teamTypegrCV.Item(currentCellRowIndex, 3).DataSource = tempTableCopy(''This is a Datatable) teamTypegrCV.Item(currentCellRowIndex, 3).DisplayMember = "TeamName" teamTypegrCV.Item(currentCellRowIndex, 3).ValueMember = "TeamID" And on selection of Item from the third column I am filling the cells of column 4 after some filtration.using the code as follows. teamTypegrCV.Item(currentCellRowIndex, 4).DataSource = filteredDataTable(''This is a Datatable) teamTypegrCV.Item(currentCellRowIndex, 4).DisplayMember = "TeamName" teamTypegrCV.Item(currentCellRowIndex, 4).ValueMember = "TeamID" Even the Grid column 4 gets the filtered records but as soon as I select the record(See Picture -2) I get the Error Shown in picture - 3(Which says Syncfusion.NullRefrenceException occurred in sysncfusion.grid.windows.dll) The problem is I am not able to catch the exception. Any Inputs Regards Lokesh Picture_8328.zip

Lokesh Luthra
Replied On January 31, 2005 10:52 PM

to add more when I run the EXE I get this message See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.NullReferenceException: Object reference not set to an instance of an object. at Syncfusion.Windows.Forms.Grid.GridComboBoxCellModel.GetItemValue(Object dataSource, String valueMember, Object item) at Syncfusion.Windows.Forms.Grid.GridComboBoxCellRenderer.SynchronizeDisplayText(Int32 index) at Syncfusion.Windows.Forms.Grid.GridComboBoxCellRenderer.ListBoxMouseUp(Object sender, MouseEventArgs e) at System.Windows.Forms.Control.OnMouseUp(MouseEventArgs e) at Syncfusion.Windows.Forms.Grid.GridComboBoxListBoxPart.OnMouseUp(MouseEventArgs e) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ListBox.WndProc(Message& m) at Syncfusion.Windows.Forms.Grid.GridComboBoxListBoxPart.WndProc(Message& msg) at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Loaded Assemblies ************** mscorlib Assembly Version: 1.0.5000.0 Win32 Version: 1.1.4322.573 CodeBase: file:///c:/winnt/microsoft.net/framework/v1.1.4322/mscorlib.dll ---------------------------------------- Screens Assembly Version: 1.0.1858.40489 Win32 Version: 1.0.1858.40489 CodeBase: file:///C:/MERCER/OnTrack/Screens/bin/Screens.exe ---------------------------------------- OnTrack Assembly Version: 1.0.1.7 Win32 Version: 1.0.1.7 CodeBase: file:///C:/MERCER/OnTrack/Screens/bin/OnTrack.DLL ---------------------------------------- System.Windows.Forms Assembly Version: 1.0.5000.0 Win32 Version: 1.1.4322.573 CodeBase: file:///c:/winnt/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll ---------------------------------------- System Assembly Version: 1.0.5000.0 Win32 Version: 1.1.4322.573 CodeBase: file:///c:/winnt/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll ---------------------------------------- OnTrack.Interfaces Assembly Version: 1.0.0.1 Win32 Version: 1.0.0.1 CodeBase: file:///C:/MERCER/OnTrack/Screens/bin/OnTrack.Interfaces.DLL ---------------------------------------- System.Data Assembly Version: 1.0.5000.0 Win32 Version: 1.1.4322.573 CodeBase: file:///c:/winnt/assembly/gac/system.data/1.0.5000.0__b77a5c561934e089/system.data.dll ---------------------------------------- OnTrack.Common Assembly Version: 1.0.0.1 Win32 Version: 1.0.0.1 CodeBase: file:///C:/MERCER/OnTrack/Screens/bin/OnTrack.Common.DLL ---------------------------------------- System.Drawing Assembly Version: 1.0.5000.0 Win32 Version: 1.1.4322.573 CodeBase: file:///c:/winnt/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll ---------------------------------------- System.Xml Assembly Version: 1.0.5000.0 Win32 Version: 1.1.4322.573 CodeBase: file:///c:/winnt/assembly/gac/system.xml/1.0.5000.0__b77a5c561934e089/system.xml.dll ---------------------------------------- Microsoft.VisualBasic Assembly Version: 7.0.5000.0 Win32 Version: 7.10.3052.4 CodeBase: file:///c:/winnt/assembly/gac/microsoft.visualbasic/7.0.5000.0__b03f5f7f11d50a3a/microsoft.visualbasic.dll ---------------------------------------- OnTrack.Remoting Assembly Version: 1.0.1858.39123 Win32 Version: 1.0.1858.39123 CodeBase: file:///C:/MERCER/OnTrack/Screens/bin/OnTrack.Remoting.DLL ---------------------------------------- System.EnterpriseServices Assembly Version: 1.0.5000.0 Win32 Version: 1.1.4322.573 CodeBase: file:///c:/winnt/assembly/gac/system.enterpriseservices/1.0.5000.0__b03f5f7f11d50a3a/system.enterpriseservices.dll ---------------------------------------- BusinessLayer Assembly Version: 1.0.1858.40489 Win32 Version: 1.0.1858.40489 CodeBase: file:///c:/mercer/ontrack/businesslayer/bin/businesslayer.dll ---------------------------------------- Modularis.Control Assembly Version: 5.11.0.3505 Win32 Version: 5.11.0.3505 CodeBase: file:///c:/winnt/assembly/gac/modularis.control/5.11.0.3505__7db19fbd325ab1f5/modularis.control.dll ---------------------------------------- Ontrack.EntityDDC Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/MERCER/OnTrack/Screens/bin/Ontrack.EntityDDC.DLL ---------------------------------------- Modularis.StateManagement Assembly Version: 5.11.0.3505 Win32 Version: 5.11.0.3505 CodeBase: file:///c:/winnt/assembly/gac/modularis.statemanagement/5.11.0.3505__7db19fbd325ab1f5/modularis.statemanagement.dll ---------------------------------------- Modularis Assembly Version: 5.11.0.3505 Win32 Version: 5.11.0.3505 CodeBase: file:///c:/winnt/assembly/gac/modularis/5.11.0.3505__7db19fbd325ab1f5/modularis.dll ---------------------------------------- Syncfusion.Grid.Windows Assembly Version: 3.0.1.0 Win32 Version: 3.0.1.0 CodeBase: file:///c:/winnt/assembly/gac/syncfusion.grid.windows/3.0.1.0__3d67ed1f87d44c89/syncfusion.grid.windows.dll ---------------------------------------- Syncfusion.Shared.Base Assembly Version: 3.0.1.0 Win32 Version: 3.0.1.0 CodeBase: file:///c:/winnt/assembly/gac/syncfusion.shared.base/3.0.1.0__3d67ed1f87d44c89/syncfusion.shared.base.dll ---------------------------------------- Syncfusion.Core Assembly Version: 3.0.1.0 Win32 Version: 3.0.1.0 CodeBase: file:///c:/winnt/assembly/gac/syncfusion.core/3.0.1.0__632609b4d040f6b4/syncfusion.core.dll ---------------------------------------- Syncfusion.Grid.Base Assembly Version: 3.0.1.0 Win32 Version: 3.0.1.0 CodeBase: file:///c:/winnt/assembly/gac/syncfusion.grid.base/3.0.1.0__3d67ed1f87d44c89/syncfusion.grid.base.dll ---------------------------------------- Syncfusion.Shared.Windows Assembly Version: 3.0.1.0 Win32 Version: 3.0.1.0 CodeBase: file:///c:/winnt/assembly/gac/syncfusion.shared.windows/3.0.1.0__3d67ed1f87d44c89/syncfusion.shared.windows.dll ---------------------------------------- Ontrack.ActivityCore Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/MERCER/OnTrack/Screens/bin/Ontrack.ActivityCore.DLL ---------------------------------------- Ontrack.EntityCore Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/MERCER/OnTrack/Screens/bin/Ontrack.EntityCore.DLL ---------------------------------------- Ontrack.ActivityEE Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/MERCER/OnTrack/Screens/bin/Ontrack.ActivityEE.DLL ---------------------------------------- Ontrack.EntityEE Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/MERCER/OnTrack/Screens/bin/Ontrack.EntityEE.DLL ---------------------------------------- Modularis.Collections Assembly Version: 5.11.0.3505 Win32 Version: 5.11.0.3505 CodeBase: file:///c:/winnt/assembly/gac/modularis.collections/5.11.0.3505__7db19fbd325ab1f5/modularis.collections.dll ---------------------------------------- Accessibility Assembly Version: 1.0.5000.0 Win32 Version: 1.1.4322.573 CodeBase: file:///c:/winnt/assembly/gac/accessibility/1.0.5000.0__b03f5f7f11d50a3a/accessibility.dll ---------------------------------------- ************** JIT Debugging ************** To enable just in time (JIT) debugging, the config file for this application or machine (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the machine rather than being handled by this dialog. > am facing a problem.I have syncfusion grid and first four >columns are of type drop down. Now for the third column (Column Header- Team Type Shown in picture 1) I am binding the above mentioned cells of that column with the datatable as Follows > >teamTypegrCV.Item(currentCellRowIndex, 3).DataSource = tempTableCopy(''This is a Datatable) >teamTypegrCV.Item(currentCellRowIndex, 3).DisplayMember = "TeamName" >teamTypegrCV.Item(currentCellRowIndex, 3).ValueMember = "TeamID" > >And on selection of Item from the third column I am filling the cells of column 4 after some filtration.using the code as follows. >teamTypegrCV.Item(currentCellRowIndex, 4).DataSource = filteredDataTable(''This is a Datatable) >teamTypegrCV.Item(currentCellRowIndex, 4).DisplayMember = "TeamName" >teamTypegrCV.Item(currentCellRowIndex, 4).ValueMember = "TeamID" > >Even the Grid column 4 gets the filtered records but as soon as I select the record(See Picture -2) I get the Error >Shown in picture - 3(Which says Syncfusion.NullRefrenceException occurred in sysncfusion.grid.windows.dll) > >The problem is I am not able to catch the exception. >Any Inputs > >Regards >Lokesh > > >Picture_8328.zip > >

Lokesh Luthra
Replied On February 1, 2005 02:04 AM

Could anybody please respond to this problem > am facing a problem.I have syncfusion grid and first four >columns are of type drop down. Now for the third column (Column Header- Team Type Shown in picture 1) I am binding the above mentioned cells of that column with the datatable as Follows > >teamTypegrCV.Item(currentCellRowIndex, 3).DataSource = tempTableCopy(''This is a Datatable) >teamTypegrCV.Item(currentCellRowIndex, 3).DisplayMember = "TeamName" >teamTypegrCV.Item(currentCellRowIndex, 3).ValueMember = "TeamID" > >And on selection of Item from the third column I am filling the cells of column 4 after some filtration.using the code as follows. >teamTypegrCV.Item(currentCellRowIndex, 4).DataSource = filteredDataTable(''This is a Datatable) >teamTypegrCV.Item(currentCellRowIndex, 4).DisplayMember = "TeamName" >teamTypegrCV.Item(currentCellRowIndex, 4).ValueMember = "TeamID" > >Even the Grid column 4 gets the filtered records but as soon as I select the record(See Picture -2) I get the Error >Shown in picture - 3(Which says Syncfusion.NullRefrenceException occurred in sysncfusion.grid.windows.dll) > >The problem is I am not able to catch the exception. >Any Inputs > >Regards >Lokesh > > >Picture_8328.zip > >

Administrator [Syncfusion]
Replied On February 1, 2005 02:27 AM

If you want a guaranteed response, you need to use our Direct Trac support system. This is a public forum, where the public may, or may not, respond to your posts. Syncfusion employees may also respond provided their schedule permits, but this forum is not our primary support venue, and it may be the case that some posts may go unresponded to. I assume teamTypegrCV is a GridControl. If it is a GridDataBoundGrid, then using indexers will not work to set style properties of individual cells. What I would suggest doing is to set some DataSource, Datamember, and DisplayMember properties on grid.ColStyles(4). The datasource should be such that it includes all possible values that will appear in the dropdown in any cell. Another opttion is not to explicitly set these properties as you are doing, but to provide them on demand in CurrentCellShowingDropDown as in this KB. http://www.syncfusion.com/Support/article.aspx?id=567

Lokesh Luthra
Replied On February 1, 2005 04:49 AM

Hello Clay I was not aware of this that this is a public forum.Any way your solution worked but I dont understand wat was the problem in my approach.Any way thanx for your timely tip. Regards Lokesh >If you want a guaranteed response, you need to use our Direct Trac support system. This is a public forum, where the public may, or may not, respond to your posts. Syncfusion employees may also respond provided their schedule permits, but this forum is not our primary support venue, and it may be the case that some posts may go unresponded to. > >I assume teamTypegrCV is a GridControl. If it is a GridDataBoundGrid, then using indexers will not work to set style properties of individual cells. > >What I would suggest doing is to set some DataSource, Datamember, and DisplayMember properties on grid.ColStyles(4). The datasource should be such that it includes all possible values that will appear in the dropdown in any cell. > >Another opttion is not to explicitly set these properties as you are doing, but to provide them on demand in CurrentCellShowingDropDown as in this KB. http://www.syncfusion.com/Support/article.aspx?id=567

Administrator [Syncfusion]
Replied On February 1, 2005 05:03 AM

The cell was probably being initialized with style setting where style.DataSource/DisplayMember/ValueMember was null, and you trying to dynamically set the style values to something else was not fully resetting the initial values. By setting up appropriate default values in the columnstyles, the cell is initialized with proper values even if you later switch out the DataSource.

CONFIRMATION

This post will be permanently deleted. Are you sure you want to continue?

Sorry, An error occured while processing your request. Please try again later.

You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.

;