我嘗試序列化PropertyGrid並將結果寫入XML文件。最後,XML文件幾乎是空的;
XML文件
序列化PropertyGrid(SerializeToXML)失敗
<?xml version="1.0" encoding="utf-8"?>
<MyBookCollection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
我的代碼;
private void btnSave_Click(object sender, EventArgs e)
{
MyBookCollection MyBooks = new MyBookCollection();
SerializeToXML(MyBooks);
}
public void SerializeToXML(MyBookCollection MyBooks)
{
XmlSerializer serializer = new XmlSerializer(typeof(MyBookCollection));
TextWriter textWriter = new StreamWriter(@"D:\BookInfo.xml");
serializer.Serialize(textWriter, MyBooks);
textWriter.Close();
}
}
[Serializable]
public class MyBookCollection
{
string m_Title;
[Category("Book Titles")]
[ReadOnly(true)]
public string Title
{
get { return m_Title; }
set { m_Caption = Title; }
}
}
什麼問題或者如何做的更好
語言:C#
隨着代碼的寫入,btnSave_Click()只是創建並序列化一個空的MyBookCollection對象? – Larry 2013-02-26 15:42:35
是的。請參閱下面的評論。 – 2013-02-26 15:50:36