Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 31.05.2019
Сообщений: 15

Вывод данных на форму в виде таблицы

19.04.2021, 22:15. Показов 746. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер. У меня есть следующий набор данных:
Кликните здесь для просмотра всего текста
CELL #143

PMT: 30

PMT: 77

PMT: 155

PMT: 188

PMT: 222

PMT: 283

PMT: 354

PMT: 373

PMT: 415

PMT: 372

PMT: 363

PMT: 402

PMT: 229

PMT: 124

PMT: 83

PMT: 147

PMT: 213

PMT: 295

PMT: 278

PMT: 270

PMT: 205

PMT: 102

PMT: 29

SIGNAL 59 ms

STONESUMM 5209

!!! --- OTSECHKA --- !!!

TIME 122 ms

WHEEL SPEED 12.00 rev/min

RESULTSUMM 5209

CELL #144

PMT: 8

PMT: 48

PMT: 123

PMT: 216

PMT: 375

PMT: 409

PMT: 362

PMT: 400

PMT: 409

PMT: 412

PMT: 401

PMT: 294

PMT: 158

PMT: 75

PMT: 78

PMT: 148

PMT: 196

PMT: 228

PMT: 219

PMT: 186

PMT: 203

PMT: 140

PMT: 78

PMT: 33

PMT: 9

SIGNAL 63 ms

STONESUMM 5208

!!! --- OTSECHKA --- !!!

TIME 122 ms

WHEELSPEED 12.00 rev/min

RESULTSUMM 5208

CELL #145

PMT: 11

PMT: 8

PMT: 18

PMT: 52

PMT: 39

PMT: 16

PMT: 101

SIGNAL 17 ms

STONESUMM 245

PMT: 68

PMT: 13

PMT: 10

PMT: 43

PMT: 81

PMT: 101

PMT: 84

PMT: 63

PMT: 9

SIGNAL 20 ms

STONESUMM 472

TIME 123 ms

WHEEL SPEED 12.00 rev/min

RESULTSUMM 717


Мне необходимо заполнить таблицу по этим данным, сейчас она имеет вид:


Так вот сама проблема заключается во втором столбике. Данных PMT много и мне нужно вывести каждый из них. Сейчас вместо разных значений в одной ячейке, выдается последнее на всех. Мне нужно сделать так, чтобы каждой новой ячейки соответствовало новое значение. Пробовал сделать через for, но постоянно обновлялся итератор, потому не совсем понимаю как это сделать.
Сам код:
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
        private void button1_Click(object sender, EventArgs e)
        {
            SaveFileDialog saveFileDialog = new SaveFileDialog();
            saveFileDialog.Filter = "txt files (*.txt | *.txt";
            if (saveFileDialog.ShowDialog() == DialogResult.OK)
            {
                file = saveFileDialog.FileName;
                IEnumerable<string> lines = File.ReadAllLines(file);
                string[] reader = File.ReadAllLines(file);
                List<Item> Data = new List<Item>();
                List<Item> DataTw = new List<Item>();
                Item item = null;
                int i = 0;
                foreach (string line in lines)
                {
                    string[] parts = line.Split(' ');
                    string[] partss = line.Split(':');
                    switch (parts[0])
                    {
                        case "CELL":
                            item = new Item();
                            item.Yacheika = parts[1].Trim();
                            break;
 
                        case "SIGNAL":
                            item.Signal = parts[1].Trim();
                            break;
 
                        case "TIME":
                            item.Time = parts[1].Trim();
                            break;
 
                        case "RESULTSUMM":
                            item.Sum = parts[1].Trim();
                            Data.Add(item);
                            break;
                    }
 
                    switch (partss[0])
                    {
                     case "PMT":
                        item.PMT = partss[1].Trim();
                        Data.Add(item);
                        break;
                    }
 
                }
 
                dataGridView1.DataSource = Data;
 }
}
 
class Item
        {
            [DisplayName("Yacheika")]
 
            public string Yacheika { get; set; }
 
            public string PMT { get; set; }
            public string Sum { get; set; }
            public string Time { get; set; }
            public string Signal { get; set; }
 
        }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.04.2021, 22:15
Ответы с готовыми решениями:

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

Ввод данных в текстовый файл и вывод сразу же в форму HTML в виде таблицы
вообщем проблема в том, что пароль выводиться в одной строке, а не в разных столбцах нужно, что бы примерно так : _____________ ...

Вывод текста с индексами в виде таблицы на форму
Есть некоторые переменные со значениями, их надо вывести на форму (всего их около 30). Надо чтобы на форме они смотрелись как в приведенном...

1
0 / 0 / 0
Регистрация: 31.05.2019
Сообщений: 15
19.04.2021, 22:24  [ТС]
Вопрос решил, больше не актуально
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.04.2021, 22:24
Помогаю со студенческими работами здесь

Как сделать форму для отправки данных в виде таблицы?
У меня не получается сделать форму в виде таблицы (как в Excel), чтобы пользователь записал в неё всего много-много, а потом, нажав кнопку...

Вывод данных в виде таблицы в C++
Существует ли возможность вывода (записи) данных в виде таблиц в C++?

Вывод данных в виде таблицы
можно ли сделать одну целую таблицу,чтоб она выводила все i и соответствующие ей y y:=\sum_{i=1}^{n=10} e^i

Вывод данных из БД в виде таблицы
Добрый день. У меня на странице нужно отобразить данные в виде таблиц. Но, не получается. &lt;?php // определяем начальные...

Вывод данных в виде таблицы
Здравствуйте, помогите сделать шапку для фио студентов фио | номер зачётки | наименование группы | Оценки | ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru