В настоящее время я использую этот код для создания XML файла
{
XmlSerializer sr = new XmlSerializer(obj.GetType());
TextWriter writer = new StreamWriter(filename);
sr.Serialize(writer, obj);
writer.Close();
}
Проблема в том, что он всегда переопределяет запись, которую я сделал ранее. Как я могу сделать несколько записей и сохранить их (возможно, в Combobox / DropDownList?).
Вот остальная часть моего кода (btnSave btnLoad)
{
try
{
Daten daten = new Daten();
daten.GAME = txtGame.Text;
daten.PLATFORM = txtPlatform.Text;
daten.RELEASED = txtReleased.Text;
SaveData.SaveDaten(daten, "gameregister.xml");
}
catch (Exception exception)
{
MessageBox.Show(exception.Message);
}
}
private void btnLoad_Click(object sender, EventArgs e)
{
if (File.Exists("gameregister.xml"))
{
XmlSerializer xs = new XmlSerializer(typeof(Daten));
FileStream read = new FileStream("gameregister.xml", FileMode.Open, FileAccess.Read, FileShare.Read);
Daten daten = (Daten)xs.Deserialize(read);
txtGame.Text = daten.GAME;
txtPlatform.Text = daten.PLATFORM;
txtReleased.Text = daten.RELEASED;
read.Close();
}
}
ps: Я должен использовать XML для этой конкретной c задачи.