【发布时间】:2016-05-09 10:02:30
【问题描述】:
我正在尝试使用一个按钮从 DataGrid 中保存一个文件,但我不知道如何让它保存该文件,并且用户可以选择保存位置。代码也有问题。
private void Button_Click_4(object sender, RoutedEventArgs e)
{
var path = @"C:\\Users\\Tiago\\Documents\\Teste\\Save.xml";
if (serializableObject == null) { return; }
try
{
XmlDocument xmlDocument = new XmlDocument();
XmlSerializer serializer = new XmlSerializer(serializableObject.GetType());
using (MemoryStream stream = new MemoryStream())
{
serializer.Serialize(stream, serializableObject);
stream.Position = 0;
xmlDocument.Load(stream);
xmlDocument.Save(path);
stream.Close();
}
}
catch (Exception ex)
{
}
}
这是我现在得到的。
【问题讨论】:
-
错误是什么?
-
'}' 无效的表达术语
-
和 serializableObject 在当前上下文中不存在
-
您在代码末尾缺少一个结束
}:)