【发布时间】:2021-10-24 21:28:05
【问题描述】:
我有一个简单的表格
- 5 个复选框 (checkBox1..5)
- 一个 Savebtn
- 一个Loadbtn
writer.WriteStartElement("Item");
writer.WriteAttributeString("Item1", checkBox1.Checked ? "Bought1" : "No1");
writer.WriteAttributeString("Item2", checkBox2.Checked ? "Bought2" : "No2");
writer.WriteAttributeString("Item3", checkBox3.Checked ? "Bought3" : "No3");
writer.WriteAttributeString("Item4", checkBox4.Checked ? "Bought4" : "No4");
writer.WriteAttributeString("Item5", checkBox5.Checked ? "Bought5" : "No5");
writer.WriteEndElement();
我将用户选择保存在一个 xml 文件中 (Savebtn)
我现在无法加载此文件。 我希望单击 Loadbtn 并根据表单中填充的标记值自动获取 xml 文件地址。
例如:
<Item Item1="Bought1" Item2="No2" Item3="No3" Item4="No4" Item5="Bought5" />
in form 应该是 chkBox1(选中),chkBox5(选中) 请帮帮我。
【问题讨论】:
-
您可以使用绑定,docs.microsoft.com/en-us/dotnet/desktop/wpf/data/… 创建一个具有必要属性的类,然后只需将信息从/加载到该类中,绑定将为您完成剩下的工作
-
是的,但我应该使用 Xml 格式
-
您可以使用您想要保存/加载的格式,xml 或 json,这与我所说的无关。您只需要为您使用的格式使用序列化/反序列化。如果这是 WinForms,WinForms 还支持绑定