Microsoft Visual C#2010 Express
我一直在寻找一种方法以某种方式保存包含运行时添加的图像和控件的TabPage(用户可以在TabPage中移动它们),以便以后可以使用它们。我尝试使用序列化但它接缝不能序列化接口。我正在使用SqlCe数据库,但我找不到将其存储在那里的方法。
有人可以指出我正确的方向吗? 提前谢谢。
[稍后编辑] 谢谢您的回答。我已按照您的建议设法完成,将每个控制器的属性保存到数据库中。基本上,我没有保存控制器,我每次需要时都会重新创建它。它有点乱,但它解决了我的问题。
答案 0 :(得分:1)
如果要保存在数据库中,则需要创建一个表,用于存储恢复接口状态所需的所有信息。
最有可能的是,您需要为保存的每个图像存储一些关键数据: 根据您的需要,位置,大小,图像源(可能是文件名或其他资源)等。
您没有准备好使用该解决方案。
答案 1 :(得分:0)
正如Adi所说,您必须通过在数据库中保存关键属性来手动执行此操作,请查看Create And Host Custom Designers With The .NET Framework 2.0。它将帮助您使用Visual Studio设计器本身。
注意,你可以download设计师的样本,也存在源代码。
祝你好运!答案 2 :(得分:0)
感谢您的回答。我已按照您的建议设法完成,将每个控制器的属性保存到数据库中。基本上,我没有保存控制器,我每次需要时都会重新创建它。它有点乱,但它解决了我的问题。