C# 序列化PropertyGrid(SerializeToXML)失败
我尝试序列化PropertyGrid并将结果写入XML文件。最后,XML文件几乎是空的C# 序列化PropertyGrid(SerializeToXML)失败,c#,xmlserializer,propertygrid,C#,Xmlserializer,Propertygrid,我尝试序列化PropertyGrid并将结果写入XML文件。最后,XML文件几乎是空的XML文件 <?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" /> 有什么问题或如何做得更好 语言:C#我看不出XML有什么
XML文件
<?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" />
有什么问题或如何做得更好
语言:C#我看不出XML有什么问题。 您的XML序列化还可以 您只能看到MyBookCollection节点,因为对象中没有其他数据 亲切问候,,
Wim我看不出XML有什么问题。 您的XML序列化还可以 您只能看到MyBookCollection节点,因为对象中没有其他数据 亲切问候,,
Wim您是否尝试以这种方式获取.SelectedObject属性
private void btnSave_Click(object sender, EventArgs e)
{
var MyBooks = myProertyGrid.SelectedObject as MyBookCollection;
SerializeToXML(MyBooks);
}
很遗憾,PropertyGrid没有绑定属性更改。您是否尝试通过这种方式获取.SelectedObject属性
private void btnSave_Click(object sender, EventArgs e)
{
var MyBooks = myProertyGrid.SelectedObject as MyBookCollection;
SerializeToXML(MyBooks);
}
遗憾的是,PropertyGrid没有绑定属性更改。在编写代码时,btnSave_Click()只是创建并序列化一个空的MyBookCollection对象?是的。另请参见下面的注释。在编写代码时,btnSave_Click()只需创建并序列化一个空的MyBookCollection对象?是的。另请参见下面的注释。如何填充对象。PropertyGrid包含所有数据,并且
SelectedObject
设置为MyBookCollection
。如何填充对象。PropertyGrid包含所有数据,并且SelectedObject
设置为MyBookCollection
。非常好。这就是诀窍!很有用,我接受了你的回答。我试过这个代码;但我得到以下错误:无法生成临时类(result=1)。非常好。这就是诀窍!很有用,我接受了你的回答。我试过这个代码;但我得到以下错误:无法生成临时类(result=1)。