private void Kaydet_Click(object sender, EventArgs e) { if (XMLKaydet.ShowDialog() == DialogResult.OK) { // "XMLKaydet" öğesinde seçilmiş yolu "yol" adlı diziye aktarır. var yol = XMLKaydet.FileName; // "OynatmaListesi" öğesini ve "yol" dizisini kullanarak "Liste" sınıfından yeni bir nesne oluşturur. var calmaListesi = new Liste(OynatmaListesi, yol); // "Liste" sınıfında oluşturulan nesneyi XML dosyasına yazar. calmaListesi.DataTable.WriteXml(yol, XmlWriteMode.WriteSchema); } }
private void Yukle_Click(object sender, EventArgs e) { if (XMLYukle.ShowDialog() == DialogResult.OK) { OynatmaListesi.Rows.Clear(); // "XMLYukle" öğesinde seçilen yolu "yol" öğesine aktarır. var yol = XMLYukle.FileName; // "yol" dizisinden alınan bilgiyi kullanarak "Liste" sınıfından yeni bir nesne oluşturur. var veri = new Liste(yol); // Oluşturulan nesnedeki bilgileri "OynatmaListesi" öğesine aktarır. foreach (DataRow row in veri.DataTable.Rows) { OynatmaListesi.Rows.Add( row["ParcaColumn"], row["SanatciColumn"], row["UzunlukColumn"], row["YolColumn"]); } } }