关于form窗体持久化问题 ( 积分: 100 )

C

cyf4

Unregistered / Unconfirmed
GUEST, unregistred user!
大家好,我是刚学C#.现在有个问题请教各位前辈.我想把.Net里的窗体持久化,也就是说把一个Form保存存为XML文件或者序列化.下次能够在打开这个文件.可以这样理解序列化与反序列化.在线等.谢谢
 
http://www.microsoft.com/china/msdn/archives/library/dndotnet/html/objserializ.asp
 
dcx0026 :你好,我是把窗体序列化,不是对类进行序列化,我的代码请你给我分析一下:
insForm = new Form();
insForm.Show();
//MEABlock myBlock =new MEABlock();
// Insert code to set properties and fields of the object.
myBlock.Caption = "aaaa000000000000000";
myBlock.m_ID = 000000000;
IFormatter formatter = new BinaryFormatter();
Stream stream = new FileStream("D://MyFile.bin", FileMode.Create, FileAccess.Write, FileShare.None);
formatter.Serialize(stream, insForm );
//出错,提示:程序集“System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中的类型“System.Windows.Forms.Form”未标记为可序列化。
怎么才能解决,谢谢.
stream.Close();
 
http://topic.csdn.net/t/20030113/17/1354612.html
你好,窗体要被序列化很烦的,你可以看一下上面的说的。
还有,.net的问题,csdn比较多。
 
呵,大哥,大姐们有没有序列化成功的哟,如果不能序列化请告诉我没有其它的办法做.先谢谢了
 

Similar threads

回复
0
查看
898
不得闲
S
回复
0
查看
805
SUNSTONE的Delphi笔记
S
顶部