Загрузить данные в dataGridView из текстового файла (C#)

645
16 мая 2017, 01:23

Имеется текстовый файл:

Михаил Ролин 1978 Адвокат
Максим Левонов 1979 Бухгалтер
И т.д

Как загрузить данные в DataGridView?
(Названия столбцов настроены вручную в WindowsForm)

Пробовал данный код, но он работает не так, как мне нужно:

string[] array;
using (System.IO.StreamReader read = new System.IO.StreamReader("File.txt"))
{
    array = read.ReadToEnd().Split(new Char[] { ' ', '\r' });
    int pos = 0;
    for (int i = 0; i < 4; i++) //Где 4 - кол-во столбцов
    {
        for (int j = 0; j < 4; j++)
        {
            if (array[pos] != "")
                dataGridView1[j, i].Value = array[pos];
            pos++;
        }
    }
}
Answer 1

Элементарно же:

foreach (var line in File.ReadLines("File.txt"))
{
    var array = line.Split();
    dataGridView1.Rows.Add(array);
}

Это работает при условии, что количество колонок в DataGridView строго совпадает с количеством разделённых пробелами слов в каждой строке файла.

READ ALSO
Как задать таймаут для GET-запроса

Как задать таймаут для GET-запроса

Использую библиотеку xnetdll

355
Метод соприкосновения pictureBoxe`s

Метод соприкосновения pictureBoxe`s

Подскажите пожалуйста есть ли какой нибудь метод соприкосновения 2х пикчерБоксов в c#?

308
Защита rdp сервера

Защита rdp сервера

Вопрос глуп возможно, однако уже не знаю что делать

510
Подключение к БД firebird через visual studio

Подключение к БД firebird через visual studio

Подскажите, какой драйвер нужен для работы с этой БД ? Ни один из стандартных драйверов не воспринимает её

891