Как получить отдельные значения из столбца файла CSV в поле со списком? - PullRequest
0 голосов
/ 30 октября 2018

В моем приложении WinForms я написал код, чтобы получить отдельные значения из определенного столбца (пропуская первую строку) и отобразить их в combobox. Но я получаю все существующие (повторные) записи из этого столбца.

  var collection_of_objects =
       (from line in File.ReadAllLines("file.csv").Skip(1)
        let parts = line.Split(',')
        select new
         {
            EventID=parts[0],
            EventName = parts[1],    
         }
        ).Distinct().ToList();

        foreach (var obj in collection_of_objects)
        {
            cmbSelectEvent.Items.Add(obj.EventName);
        }

Буду признателен за вашу помощь.

1 Ответ

0 голосов
/ 30 октября 2018

Мой исправленный код, который сработал окончательно:

         var collection_of_objects =
        (from line in File.ReadAllLines("csvFile.csv").Skip(1)
        let parts = line.Split(',')
        select new
         {
            EventName = parts[1],    
         }
        ).Distinct().ToList();

        foreach (var obj in collection_of_objects)
        {
            cmbSelectEvent.Items.Add(obj.EventName);
        }

спасибо за ваши комментарии!

...