保存动态添加的C#WinForms控件

时间:2015-08-24 16:33:28

标签: c# .net winforms serialization persistence

如何保存动态添加的WinForms控件?

我的应用应该可以执行以下操作:TabPageGroupBoxRadioButtonCheckBoxRadioButtonCheckBox都对应于选中时将输出的文本块。我理解这个过程将由creating the controls firststoring them组成,但我不确定到目前为止我所找到的内容(下面列出的)是否是最合适的方法。

创建控件

我链接的主题建议使用从特定控件继承的对象。这意味着我应该根据需要实例化这些对象并相应地分配动态值。除非有人另有建议,否则这似乎是最简单的方法。

存储控件

对于这部分,我在考虑:

一个。数据库

我的应用程序使用SQLite保存文本,控件属性也可以通过上述类中的方法保存到其中并从中检索。

B中。 XML

也许我会自己编写和读取的配置文件?关于如何处理XML的教程似乎很多,这使得它对我来说是可行的。但是,我不确定是否可以在此处存储冗长的文本,同样适用于以下内容。

℃。序列

研究得到了3个结果--JSON,XmlSerializerBinaryFormatter - 所有这些都是我迄今为止没有遇到的C#经验。 deserializing controls和每个control needs to be serialized differently似乎都有困难。

d。 UserSetting

这似乎是similar to XML,只是它改为使用StringCollectionSettings.setting

建议,推荐或更正任何人?

0 个答案:

没有答案