Как отобразить импортированный CSV-файл в DataGrid WPF? - PullRequest
0 голосов
/ 21 июня 2020

Я внес некоторые изменения в свою программу, но теперь я больше не могу отображать таблицу на Datagrid, вот часть импорта

//import button
        private void btn_Import_Click(object sender, RoutedEventArgs e)
        {
            //delete the filename from the textbox so they dont overlap
            tbx_FileName.Clear();
            
            //openFileDialog for file Import
            Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
            dlg.InitialDirectory = @"C:\";
            var result = dlg.ShowDialog();
            tbx_FileName.Text = dlg.FileName;
        }

, и здесь я просто установил разные столбцы et c

public class Cloths
        {
            public string Hauptartikelnr { get; set; }

            public string Artikelname { get; set; }

            public string Hersteller { get; set; }
            ....

и теперь вот функция, которую я использую для чтения файла CSV, но теперь нужна помощь, чтобы отобразить его в моем DataGrid

class DataHandler
        {

            public List<Cloths> ReadFile(string filepath)
            {
                using (TextReader textReader = File.OpenText(filepath))
                {
                    var csvReader = new CsvReader(
                        textReader,
                        CultureInfo.CurrentCulture);
                    csvReader.Configuration.HasHeaderRecord = true;
                    return csvReader.GetRecords<Cloths>().ToList();
                }
            }
        }

Вот простой код Xaml для DataGrid

<DataGrid AutoGenerateColumns="True"  x:Name="dg_CSV"  Grid.Column="1" Grid.Row="3" Margin="0,5,0,0" Height="325" Width="500" Grid.ColumnSpan="7"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...