1

我的应用程序是一个基于表单的应用程序,有多个可以填写的文本框。然而,一些文本框是可选的,并且包含一个复选框来切换是否应该包含它。

现在我想保存表单的进度,以便稍后打开以进行进一步编辑。我将此文件保存为.xml. 保存文本框我没有问题,但是将复选框状态保存到.xml文件的最佳方法是什么,以便以后可以加载?

我可以简单地使用 - string s = Bool.ToString();。它确实有效,但是当使用大量复选框时,它可能会成为一个漫长的过程。我有一个class处理.xml文件保存的。有没有办法将多个复选框添加到列表中,然后将"true/false"值解析为类的数组Bool[]

4

1 回答 1

3

复选框状态只不过是一个布尔值?-> 可空的布尔值。您可以使用 xmlserializer 对其进行简单的序列化或手动将其写入文件:

string s = checked.ToString();

并解析它:

bool checked = Boolean.Parse(s)
于 2013-08-13T21:18:27.557 回答