我创建了一个Form,假如为public class myForm:Form,现在我new一个出来:
myForm DyQuery=new myForm();
我想把DyQuery序列化然后保存起来,下次在软件中反序列化一下就可以直接使用了,但序列化时报错:程序集“DyQuery, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”中的类型“DyQuery.frmMain”未标记为可序列化。怎么办啊,如果不能序列化,怎样保存一个form实例呢?
myForm DyQuery=new myForm();
我想把DyQuery序列化然后保存起来,下次在软件中反序列化一下就可以直接使用了,但序列化时报错:程序集“DyQuery, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”中的类型“DyQuery.frmMain”未标记为可序列化。怎么办啊,如果不能序列化,怎样保存一个form实例呢?
解决方案 »
- 菜鸟提问,望大侠们指点。C# 后台获取html控件,(前提是该页是内容页,嵌套在母板页中的)
- 求助:在msconfig启动项里如何修改启动顺序
- 年后第一问:关于C#做ActiveX控件
- 加密后的字节流的输出问题
- 请问关于API中的Flag,在C#中如何实现?
- 有关接口的问题!
- 还是简单问题(关于网络的)
- 请问C#中,已知两点 ,通过两点画线。 如何判断线或点是否是界面上。
- 哪们高手知道哪里有左右分栏的论坛系统啊???
- 问个很白痴的问题URl:xx.com/a.aspx?id=1&cc=2&tt=3怎么改成:xx.com/a/1/2/3/这样的格式?
- 关于 <%=xx%> 的问题
- 微软有没有想过这个问题?
我通常使用BinaryFormatter 来二进制对象 用来传输或保存
参看msdn的BinaryFormatter 里面有完整事例,例子中好像是保存成文件
不用整个Form保存的!
微软不会让你把它的控件序列化的。
结贴.