我嘗試使用ReadXml
和WriteXml
加載/保存一個XML文件中datagrid
,但WriteXml
方法只需要創建一個新的空文件,而不是更改保存到舊的。詳情請看:[鏈接] [1]爲什麼創建中WriteXML一個新的XML文件
---------------------------------- update-- --------------------------------------
private void RefreshModule()
{
ModulesView = new ListCollectionView(sdb.GetModules())
{
Filter = obj =>
{
var Module = (Module)obj;
return SelectedProduct != null && SelectedProduct.ModelNumber == Module.ModelNumber;
}
};
}
private Product selectedProduct;
public Product SelectedProduct
{
get { return selectedProduct; }
set
{
if (selectedProduct != value)
{
selectedProduct = value;
NotifyPropertyChanged();
RefreshModule();
}
}
}
的可能的複製[保存數據網格變回XML文件(https://stackoverflow.com/questions/44541693/save-datagrid-changes-back-to-xml-file) –
不要重複相同的問題。在你原來的問題中,我看不到試圖使用'WriteXml',你可能沒有正確使用它。 –
對不起,但我真的需要解決這個問題。我試圖'StoreDbDataSet sdb = new StoreDbDataSet(); sdb.WriteXml(「store.xml」);'在'Button_Click'事件中,事實證明它創建了一個新的'store.xml'文件。 –