我的应用程序是一个基于表单的应用程序,具有多个可以填充的文本框。但是,某些文本框是可选的,如果应包含它,则会包含一个复选框以进行切换。
现在我想保存表单的进度,以便稍后打开以进行进一步编辑。我将此文件另存为.xml
。保存文本框我没有问题,但是将复选框的状态保存到.xml
文件的最佳方法是什么,以便以后加载?
我可以简单地使用 - string s = Bool.ToString();
。
它确实有效,但在处理大量复选框时,它可能会成为一个漫长的过程。我有class
来处理.xml
文件的保存。有没有办法在列表中添加多个复选框,然后将"true/false"
值解析为类Bool[]
的数组?
答案 0 :(得分:3)
Checkbox-state只不过是一个布尔值? - >可空的布尔。您可以使用xmlserializer对其进行简单的序列化,也可以手动将其写入文件:
string s = checked.ToString();
并解析它:
bool checked = Boolean.Parse(s)