Загрузка csv файла с выводом данных в dataGridView

Сегодня хочу показать на простом примере, как выполняется загрузка и чтение CSV файла с помощью языка c#. И так, для начала создадим Windows Forms приложение, после чего поместим на форму два элемента управления: кнопку и datagridview, в который будем выводить полученные данные.

Windows Forms Application

Затем создадим csv файл (cars.csv) и поместим в него 4 записи. Как Вы, наверное, знаете, формат csv подразумевает наличие некоторых правил формирования документа, так например: каждая строка заканчивается символами CLRF, а каждая запись, которая содержится в строке, запятыми.

csv файл

На этом подготовительная работа закончена и теперь переходим к решению основной задачи.

И так, чтобы прочитать и загрузить CSV файл нам понадобиться метод ReadAllLines, который позволяет построчно считать данные из файла.

Чтение файла

Строки получены и теперь нам осталось выполнить всего две задачи:

1. Разбить каждую строку массива cars на отдельные значения. Для этого воспользуемся методом Split, в качестве параметра в который передадим знак-разделитель, которым в данном примере является запятая.

метод Split

2. Вывести полученные данные в окно datagridview. Для решения этой задачи создадим небольшую таблицу (DataTable), которая содержит пять колонок: фирма, название, год, максимальная скорость и цена, после чего заполним её ранее полученными одиночными значениями.

заполненный datagridview

Полный листинг

Загружаем CSV файл и выводим данные в dataGridView.

На этом всё, если есть какие-то вопросы, то оставляйте их в комментариях.

Читайте также:

Похожие темы

c# Как выделить диапазон ячеек в DataGridView?... Выделение диапазона ячеек в DataGridView В этой небольшой статье хочу показать на простом примере, как можно программно выделить диапазон ячеек в эле...
Как добавить строку в DataGridView в языке c#... Как добавить новую строку в DataGridView? Из этой статьи Вы узнаете, как добавить строку в DataGridView. И так, как обычно для начала создадим про...
c# Экспорт данных из DataGridView в Excel файл... Как выполнить экспорт данных из DataGridView в Excel файл? В этой статье хочу показать на простом примере, как с помощью языка c# можно выполнить экс...
Как выделить несколько строк в DataGridView?... Выделение нескольких строк в DataGridView В этой небольшой статье хочу показать на простом примере, как выделить несколько строк в элементе управлени...
Как удалить строку в DataGridView в языке c#... Удаление строки в DataGridView Из этой статьи Вы узнаете, как удалить строку в DataGridView. И так предположим, что у нас есть DataGridView (dgv),...