Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
 
menafis
1 / 1 / 0
Регистрация: 26.02.2014
Сообщений: 319
1

Вывод информации из .txt в DataGridView

20.07.2018, 13:28. Просмотров 374. Ответов 29
Метки нет (Все метки)

Добрый день может кто сможет подсказать. Читаю из файла информацию и вывожу это все в datagridview.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 StreamReader myRead = new StreamReader(@"C:\Users\CRIT\Desktop\movements.TXT", System.Text.Encoding.Default);
                string[] str;
                int num = 0;
                try
                {
 
                    string[] str1 = myRead.ReadToEnd().Split('\n');
                    num = str1.Count();
                    dataGridView1.RowCount = num + 1;
                    for (int i = 0; i < num; i++)
                    {
                        {
 
                            str = str1[i].Split('=');
                            for (int j = 0; j < dataGridView1.ColumnCount; j++)
                            {
                                try
                                {
                                    dataGridView1.Rows[i].Cells[j].Value = str[j];
                                }
 
                                catch (Exception ex)
                                {
                                    MessageBox.Show(ex.Message);
                                }
                            }
                        }
                    }
                }
 
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
дело в том что читается все в заноситься в одну колонку, а нода чтоб гурбо говоря название колонок из файла до знака равноа содержимое после.

Добавлено через 8 минут
пробовал так же через
C#
1
2
3
  StreamReader reader = new StreamReader(@"C:\Users\CRIT\Desktop\movements.TXT");
            List<Table> Tables = new List<Table>();
            dataGridView1.DataSource = Tables;
но тут вопрос про распределение по столбцам
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.07.2018, 13:28
Ответы с готовыми решениями:

Вывод информации в Excel
Сделал вывод информации в Excel. Время от времени по непонятным мне причинам...

Вывод информации из avi файла
В проекте мне нужно вывести информацию об avi файле(битрейт, разрешение и тому...

Вывод информации на экран до входа в Windows
Доброго всем времени суток ! Подскажите как вывести текстовую информацию на...

Вывод максимально полной информации по железу
Ребята, это жесть) Забрал ноут из сервиса... все отлично ( до того были...

Вывод из xml в dataGridView
Доброго времени суток! У меня такая проблема: есть xml-файл в котором...

29
menafis
1 / 1 / 0
Регистрация: 26.02.2014
Сообщений: 319
23.07.2018, 11:40  [ТС] 21
Wolflind, я не могу понять как так разделить то
0
Wolflind
89 / 80 / 21
Регистрация: 17.03.2016
Сообщений: 340
Записей в блоге: 1
23.07.2018, 11:44 22
например запиши все построчно в массив пройдись по массиву и как натыкаешься на
СекцияДокумент=Платежное поручение
следующие 32 значения пишиш в строку
и тд

либо возьми опять же массив всех строк и подели по 33 значения
но это при условий что их всегда 33
0
menafis
1 / 1 / 0
Регистрация: 26.02.2014
Сообщений: 319
23.07.2018, 11:46  [ТС] 23
Wolflind, пример можешь сказать, я у себя в голове и так это понимаю но вот в код не могу сообразить как вывести
0
Wolflind
89 / 80 / 21
Регистрация: 17.03.2016
Сообщений: 340
Записей в блоге: 1
23.07.2018, 11:46 24
Цитата Сообщение от Wolflind Посмотреть сообщение
се построчно в массив пройдись по массиву и как натыкаешься на
СекцияДокумент=Платежное поручение
следующие 32 значения пишиш в строку
и тд
или не 32 а до КонецДокумента
тогда неважно количество значений будит
0
menafis
1 / 1 / 0
Регистрация: 26.02.2014
Сообщений: 319
23.07.2018, 11:47  [ТС] 25
PoPsa85, и дальше
0
Wolflind
89 / 80 / 21
Регистрация: 17.03.2016
Сообщений: 340
Записей в блоге: 1
23.07.2018, 11:55 26
как то так
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
            var s = new string[]
            {
                "СекцияДокумент=Платежное поручение", "п1=1", "КонецДокумента",
                "СекцияДокумент=Платежное поручение", "п1=2", "КонецДокумента"
            };
            List<row> list = new List<row>()
 
            for (int i = 0; i < s.Length/3; i++)
            {
                row = new row();//row - ваш объект
                row.СекцияДокумент = s[0 * i];
                row.п1 = s[1 * i];
                row.КонецДокумента = s[2 * i];
                list.Add(row );
            }
0
menafis
1 / 1 / 0
Регистрация: 26.02.2014
Сообщений: 319
23.07.2018, 11:58  [ТС] 27
Wolflind, спасибо постораюсь
0
PoPsa85
452 / 290 / 149
Регистрация: 01.07.2018
Сообщений: 1,019
23.07.2018, 12:01 28
Так надо было ?
0
Миниатюры
Вывод информации из .txt в DataGridView  
Wolflind
89 / 80 / 21
Регистрация: 17.03.2016
Сообщений: 340
Записей в блоге: 1
23.07.2018, 12:08 29
PoPsa85, как я понял наоборот имена в колонки а значения в строки
0
PoPsa85
452 / 290 / 149
Регистрация: 01.07.2018
Сообщений: 1,019
23.07.2018, 12:12 30
Wolflind, Ясно. Это что-то новое
0
23.07.2018, 12:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.07.2018, 12:12

Работа с API (вывод системной информации). GetTimeZoneInformation
Не пашет GetTimeZoneInformation!!! Ругается на память (не может быть read)!?...

Предусмотерть в приведенном коде вывод информации в консоль
Код программы: using System; using System.Collections.Generic; using...

Определить время работы потока на вывод информации в контролл
не могу разобратся с потоками и Timer'ом что бы узнать сколько работает поток...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru