private void OynatmaListesi_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { // Çift tıklanan hücrenin bağlı olduğu parçanın oynatılmasını sağlar. MedyaOynatici.URL = OynatmaListesi.CurrentRow?.Cells["YolColumn"].Value.ToString(); /* Çift tıklanan hücrenin bağlı olduğu parçanın dosya bilgisini * "DosyaBilgisi" sınıfında yeni bir nesne oluşturarak getirir. */ var dosya = new DosyaBilgisi(MedyaOynatici.URL); ParcaAdi.Text = dosya.ParcaAdi; Sanatci.Text = dosya.Sanatci; Yazar.Text = dosya.Yazar; Album.Text = dosya.Album; YapimYili.Text = dosya.YapimYili; Tur.Text = dosya.Tur; Uzunluk.Text = dosya.Uzunluk; AlbumKapagi.Image = dosya.AlbumKapagi.Image; }
private void DosyaSec_Click(object sender, EventArgs e) { if (DosyaSecimi.ShowDialog() == DialogResult.OK) { // "DosyaSecimi" öğesiyle seçilmiş tüm dosyaları "yol" adlı diziye aktarır. var yol = DosyaSecimi.FileNames; // "yol" adlı dizideki her bir dosya için "OynatmaListesi" öğesine gerekli dosya bilgilerini aktarır. foreach (var dosya in yol) { var dosyaBilgisi = new DosyaBilgisi(Path.GetFullPath(dosya)); OynatmaListesi.Rows.Add( dosyaBilgisi.ParcaAdi, dosyaBilgisi.Sanatci, dosyaBilgisi.Uzunluk, Path.GetFullPath(dosya)); } } }