0 / 0 / 0
Регистрация: 27.02.2014
Сообщений: 14
1

Загрузка файла TXT в таблицу dataGridView

10.12.2015, 12:27. Показов 2287. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Передаю файл TXT в в таблицу dataGridView, но к сожалению не сохраняется форматирование. Как его сделать?

Не сохраняется перенос по строкам и в некоторых ячейках хочется вставлять по два слова, а везде только одно.

private void Form1_Load(object sender, EventArgs e)
{
//Загрузка файла TXT в таблицу в русской кодировке
string path = @"D:/D/pr1.txt";
string[] str;
dataGridView1.ColumnCount = 9;// Колонки и строки
dataGridView1.RowCount = 4;
using (System.IO.StreamReader read = new System.IO.StreamReader(path, System.Text.Encoding.Default))
{
str = read.ReadToEnd().Split(new Char[] { ' ', '\n', '\r' }); // и n

int pos = 0;

for (int i = 0; i < dataGridView1.RowCount; i++)
{
for (int j = 0; j < dataGridView1.ColumnCount; j++)
{
while (str[pos] == "")
{
pos++;
}

dataGridView1[j, i].Value = str[pos];

pos++;
}

}
}
}

Добавлено через 48 минут
Пример TXT файла:

№ Имя фамилия Инфо1 Инфо2
№ Имя фамилия Инфо1 Инфо2
№ Имя фамилия Инфо1 Инфо2
№ Имя фамилия Инфо1 Инфо2

"Имя и фамилия" хотелось бы видеть в одной ячейке.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.12.2015, 12:27
Ответы с готовыми решениями:

Загрузка Txt файла в DataGridView
Здарова народ помогите пожалуйста, нужно считать прикреплённый файл в DataGridVeiw, проблема для...

Загрузка в DataGridView определённой строки из txt-файла
Здравствуйте. Есть код, который загружает все строки текстового файла в DataGridView : ... if...

Загрузка данных из файла в таблицу DataGridView
Здравствуйте. Вот я сохранил таблицу в текстовый файл: SaveFileDialog dialog = new...

Как из блокнота (txt) открыть данные и занести в таблицу dataGridView, редактировать и снова сохранить в txt
Нужно чтобы при нажатии кнопки открывалось окно выбора текст фаила, и данные из этого фаила...

4
9 / 9 / 5
Регистрация: 07.11.2014
Сообщений: 112
10.12.2015, 15:20 2
Сохраните вот так. И при чтении разделитель будет ";".
№; Имя фамилия; Инфо1; Инфо2
№; Имя фамилия; Инфо1; Инфо2
№; Имя фамилия; Инфо1; Инфо2
№; Имя фамилия; Инфо1; Инфо2
0
0 / 0 / 0
Регистрация: 27.02.2014
Сообщений: 14
14.12.2015, 12:02  [ТС] 3
Проблема в том, что выгружаю из 1С. Возможно стоит попробовать выгружать в .MXL
0
Эксперт .NET
5868 / 4745 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
14.12.2015, 12:36 4
SmirnovS,
а если так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void fillDGV()
{
    dataGridView1.ColumnCount=4;
    string[] lines = File.ReadAllLines(@"D:/D/pr1.txt", Encoding.Default);
    dataGridView1.RowCount = lines.Length;
    for (int i = 0; i < lines.Length; i++)
    {
        string[] array = lines[i].Split(' ');
        dataGridView1[0, i].Value = array[0];
        dataGridView1[1, i].Value = array[1] + " " + array[2];
        dataGridView1[2, i].Value = array[3];
        dataGridView1[3, i].Value = array[4];
    }
}
0
0 / 0 / 0
Регистрация: 27.02.2014
Сообщений: 14
14.12.2015, 12:38  [ТС] 5
Спасибо добрый человек! Попробую.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2015, 12:38
Помогаю со студенческими работами здесь

Загрузка из txt в datagridview
Здравствуйте. У меня есть кнопка сохранения в txt, где сохраняются выборочно 3 столбца, из которых...

Загрузка матрицы из txt в DataGridView
Короче... Есть матрица в txt файле. Ее нужно считать и занести в таблицу. Выглядит так 2 3 4 5 6...

Загрузка из txt в StringGrid таблицу
Помогите не могу так понять как загрузить из текстового документа в StringGrid таблицу? сделайте...

Вывести таблицу частоты букв использования латинского алфавита для данного текстового файла text.txt в файл f1.txt
/********************************************************************** Вывести таблицу частоты...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru