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
390
Customize what parts of the layout get saved
posted
Is there a way of cutomizing what gets saved when saving the layout of a
grid?

I am trying to save a grid in which I am using a custom ValueList. I did
not include ValueList in the PropertyCatgegories property. When I execute
the save, here is the error I get.



--------------------------------
Type 'SDP.Win.Components.SDPLookupValueList' in Assembly 'SDP.Win.Components,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable.
(mscorlib)



------------------------------

Program Location:



at System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(Object
obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit
serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter)

at System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.Serialize(Object
obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit
serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter)

at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Write(WriteObjectInfo
objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo)

at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object
graph, Header[ inHeaders, __BinaryWriter serWriter, Boolean fCheck)

at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream
serializationStream, Object graph, Header[ headers, Boolean fCheck)

at Infragistics.Win.UltraWinGrid.UltraGridLayout.Save(Stream stream, PropertyCategories
propertyCategories)

at Infragistics.Win.UltraWinGrid.UltraGridLayout.Save(String filename)

at SDP.Win.Components.SDPGridHelper.SaveLayoutFile(Object sender, EventArgs
e) in C:\Data\Source Code\SDP\SDPWinComponents\SDPGrid\SDPGridHelper.vb:line
430

at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)

at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)

at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)

at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)

at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e,
ToolStripItemEventType met)

at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType
met)

at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)

at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)

at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button,
Int32 clicks)

at System.Windows.Forms.Control.WndProc(Message& m)

at System.Windows.Forms.ScrollableControl.WndProc(Message& m)

at System.Windows.Forms.ToolStrip.WndProc(Message& m)

at System.Windows.Forms.ToolStripDropDown.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
  • 40
    Offline posted

    Hi shmuly,

    you have to mark your class 'SDP.Win.Components.SDPLookupValueList' with the 'Serializable'-Attribute.

    Best reagards,
    Ramon

Reply Children
No Data