Проект codebyOS

Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

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

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

Windows Forms Application

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

csv файл

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

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

Чтение файла


Проект codebyOS

Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

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

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

метод Split

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

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

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

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

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

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



Похожие темы

Чтение Xml файла с выводом данных в DataGridView в... Как выполнить чтение xml файла с выводом данных в DataGridView? В этой статье хочу показать на простом примере, как можно выполнить чтение xml файла ...
Как убрать выделение в первой ячейке DataGridView?... Убираем выделение в первой ячейке DataGridView В комментариях многие спрашивают: как убрать выделение в первой ячейке ? Этот вопрос очень часто повто...
Как выделить несколько строк в DataGridView?... Выделение нескольких строк в DataGridView В этой небольшой статье хочу показать на простом примере, как выделить несколько строк в элементе управлени...
c# DataGridView свойство ColumnCount Свойство ColumnCount элемента управления DataGridView Свойство ColumnCount элемента управления DataGridView обычно используется для решения следующих...
Как выделить строку в DataGridView красным цветом?... Как выделить строку в DataGridView? На некоторых форумах очень часто можно встретить вопрос: как выделить строку в DataGridView? На самом деле сделат...