可能这可能是一个非常基本的问题,但我正在研究一个小示例项目以供我理解,我需要一些帮助来完成这个。
public class XMlExample : INotifyPropertyChanged
{
[XmlElement("ID")]
public string ID { get; set; } //Textbox
[XmlAttribute("Initial")]
public string Initial { get; set; } //Textbox
public event PropertyChangedEventHandler PropertyChanged;
}
public class Details //Datagrid
{
[XmlElement("FirstName")]
public string FirstName { get; set; }
[XmlElement("LastName")]
public string LastName { get; set; }
}
这是未完成的功能:
读写功能:Button1 读取 XML 文件:
XmlSerializer deserializer = new XmlSerializer(typeof(XMlExample));
TextReader textReader = new StreamReader(@"C:\test\testserialization.xml");
XMlExample xmlexmaple;
xmlexmaple = (XMlExample)deserializer.Deserialize(textReader);
textReader.Close();
按钮 2 写入 XML 文件:
XmlSerializer serializer = new XmlSerializer(typeof(XMlExample));
TextWriter textWriter = new StreamWriter(@"C:\test\testserialization.xml");
serializer.Serialize(textWriter, XXXX);
textWriter.Close();
请有人帮助我如何从文本框和数据网格中获取值以写入 xml 文件以及如何将其读回界面。谢谢你。