哪位帮我解决一下WinForm动态生成的控件怎么保存到磁盘?

purehunter 2010-09-27 04:30:52
我在网上下载的WinForm窗体控件 现在可以实现点击自动创建 但是程序关闭重新打开之后生成的控件消失了 有什么办法可以把这控件保存到本地硬盘上呢?有人说用序列化 可是这个控件的类是封装好的 无法序列化……请高手帮忙指条明路 谢谢大家了
...全文
110 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
purehunter 2010-09-27
  • 打赏
  • 举报
回复
恩 我准备先把属性存储到数据库里如果没有更好的方法 我就一条一条的读取
LVSmile 2010-09-27
  • 打赏
  • 举报
回复
你下载的控件是dll文件吧,程序每次运行都需要的,不是你拖到窗体里生成exe就不需要了,所以要保证你的程序能找到那个dll文件,目录结构不要变。
purehunter 2010-09-27
  • 打赏
  • 举报
回复
其实我借助网上的牛人的类 已经把窗体序列化了 但是反序列化之后的窗体也是未编辑之前的状态
purehunter 2010-09-27
  • 打赏
  • 举报
回复
唉……还是要返回最开始的设想啊……
鸭梨山大帝 2010-09-27
  • 打赏
  • 举报
回复
如果无法序列化.谁给你封装的,找谁去.

实在不行就只能用笨办法.你要保存的只是控件的一些状态,一些属性值而已,老老实实的一个一个保存下来(保存到XML之类的),加载的时候再老老实实一个一个赋值.
ZengHD 2010-09-27
  • 打赏
  • 举报
回复
窗体是不能序列化吧,把状态记录到XML吧,把名称、位置、大小都记录到XML,下次再生成一个就行了

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧