write data to csv in c# wpf code example
Example 1: Read csv file into wpf C#
<ListView x:Name="ListViewPeople">
<ListView.View>
<GridView>
<GridViewColumn Header="First name" Width="100" DisplayMemberBinding="{Binding Path=FirstName}"/>
<GridViewColumn Header="Last name" Width="150" DisplayMemberBinding="{Binding Path=LastName}"/>
<GridViewColumn Header="ID" Width="40" DisplayMemberBinding="{Binding Path=ID}"/>
<GridViewColumn Header="Email" Width="200" DisplayMemberBinding="{Binding Path=Email}"/>
</GridView>
</ListView.View>
</ListView>
Example 2: Read csv file into wpf C#
public IEnumerable<Person> ReadCSV(string fileName)
{
string[] lines = File.ReadAllLines(System.IO.Path.ChangeExtension(fileName, ".csv"));
return lines.Select(line =>
{
string[] data = line.Split(';');
return new Person(data[0], data[1], Convert.ToInt32(data[2]), data[3]);
});
}