Hi.
I''m using the GridControl from version 3.0.1.0.
When I put the grid on a form (using C#) and then enter Interactive Mode, I get an error when I click on a column or row header:
Value can not be null.
Parameter name: dataStream.
Has anyone seen this before?
Thanks,
-Stephen
AD
Administrator
Syncfusion Team
January 16, 2005 06:44 PM UTC
I just tried this with a new project, just dropping the GridControl on the form. Did not see this problem.
If you check you references, do they show the 5 DLL''s Syncfusion.Core, Syncfusion.Grid.Base, Syncfusion.Grid.Windows, Syncfusion.Shared.Base and Syncfusion.Shared.Windows (and does not show the old Syncfusion.Shred and Syncfusion,Grid)?
Are you using these DLLs with Copy Local set to true?
ST
Stephen Trinder
January 17, 2005 01:08 AM UTC
I have those 5 references, and I have copy local set to false, though I have tried it set to true.
I am using VS 2005.
All I need to do is hover over the column header to get the error. It is odd, as I have one project, set up with the same references, that does not experience the error. All my other projects seem to. Some I cannot run because I get either a ''system out of memory'' error, or a ''license'' error, but I think my PC just needs a re-install or something :-)
Thanks,
-Stephen
AD
Administrator
Syncfusion Team
January 17, 2005 05:59 AM UTC
Make sure your projects have the license.licx file included as an embedded resource. Open this file with a text editor and check it has the proper information in it (not the old version number or the old dll''s).
You can ensure the proper license file is available by selecting the grid on the design surface, and then clicking Touch It verb that appears under the gridControl''s property grid.
ST
Stephen Trinder
January 17, 2005 05:33 PM UTC
I have used the Touch It to fix a license issue, but I still often get the memory exception, though this may be caused by the whidbey beta.
ST
Stephen Trinder
January 17, 2005 06:51 PM UTC
The error is:
Exception occured creating type ''Syncfusion.Windows.Forms.Grid.GridControl, Syncfusion.Grid.Windows, Version=3.0.1.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89'' System.OutOfMemoryException: Exception of type ''System.OutOfMemoryException'' was thrown. O:\AkSoft\Test Projects\GridTest12\GridTest12\GridTest12\licenses.licx
ST
Stephen Trinder
January 17, 2005 09:21 PM UTC
And here is the out of memory exception:
Exception of type ''System.OutOfMemoryException'' was thrown. Edit
Attempted to read or write protected memory. This is often an indication that other memory has been corrupted.
The variable ''gridControl1'' is either undeclared or was never assigned.
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.Error(IDesignerSerializationManager manager, String exceptionText, String helpLink)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeExpression(IDesignerSerializationManager manager, String name, CodeExpression expression)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeExpression(IDesignerSerializationManager manager, String name, CodeExpression expression)
AD
Administrator
Syncfusion Team
January 18, 2005 04:53 PM UTC
Hi Stephen,
just want to let you know that we see the problem you describe but we have not come up with any solution yet. There seem to be a couple of issue with using the GridControl at design time with the Whidbey Beta.
We will continue to look into this.
Stefan
ST
Stephen Trinder
January 18, 2005 09:35 PM UTC
Great thank you!
We have managed to fix my reported problem by recompiling the source with Whidbey, and going through and updating all of the obsolete methods and properties.
It took a while, but I don''t get the error any more.
Thanks for looking into it!
-Stephen