private void openToolStripMenuItem_Click(object sender, EventArgs e) { DialogResult dr = openFileDialog1.ShowDialog(); if (dr == DialogResult.OK) { CardHive ins = CardHive.DeserializeFromXML(openFileDialog1.FileName); listBox1.Items.Clear(); foreach (DexCard kard in ins) { listBox1.Items.Add(kard); } } }
private void saveAsToolStripMenuItem_Click(object sender, EventArgs e) { //listBox1.SelectedIndex = 0; if (listBox1.SelectedItem != null) { splitContainer2.Visible = true; if (currentCard != null) { currentCard.rtfData = richTextBox1.Rtf; } } DialogResult dr = saveFileDialog1.ShowDialog(); String path = "default.dex"; try { if (saveFileDialog1.FileName != null && dr == DialogResult.OK) { path = saveFileDialog1.FileName; } CardHive hive = new CardHive(); foreach (Object o in listBox1.Items) { DexCard card = (DexCard)o; hive.Add(card); } hive.SerializeToXML(path); } catch (Exception de) { } }