Я внес некоторые изменения в свою программу, но теперь я больше не могу отображать таблицу на 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"/>