Hello
Hectopat
- Katılım
- 2 Temmuz 2014
- Mesajlar
- 555
- Makaleler
- 2
Daha fazla
- Cinsiyet
- Erkek
Merhabalar, sorunum Listbox içinde olan bir eleman dışardan tekrar eklenmeye çalışılınca aynı olan itemleri es geçmesi yani elemesi. Uğraştım ama bir türlü dışardan alınan itemler ile Listbox içindeki elemanları karşılaştıramadım. Yardımlarınızı bekliyorum. @AhmetAksoy
Kod:
private void addMusic_Click(object sender, RoutedEventArgs e)
{
System.Windows.Forms.FolderBrowserDialog dialog = new System.Windows.Forms.FolderBrowserDialog();
System.Windows.Forms.DialogResult result = dialog.ShowDialog();
if (dialog.SelectedPath != "")
{
DirectoryInfo direcInfo = new DirectoryInfo(dialog.SelectedPath);
FileInfo[] files = direcInfo.GetFiles("*.mp3");
foreach (FileInfo fileInfo in files)
{
listbox2.Items.Add(new Dosya(System.IO.Path.GetFileNameWithoutExtension(fileInfo.Name), fileInfo.FullName));
if (listbox2.Items.Contains(files) == true) //Karşılaştırmaya çalıştığım yer
{
listbox2.Items.Clear(); // Eğer karşılaştırdaysa aynı olan varsa listeyi temizleyecekti. Ancak bana aynı olanları silmesi lazım :)
}
}
}
}
Son düzenleme: