|
3 / 3 / 1
Регистрация: 29.08.2012
Сообщений: 306
|
||||||
Чтение из файла с разделителями (динамический интерфейс)12.02.2021, 15:29. Показов 2069. Ответов 7
Метки нет (Все метки)
Всем привет.
Есть текстовый файл с разделителями по строкам. В файле каждый раз может быть различное кол-во строк. В зависимости от строк генерируется создание кнопок. Файл состоит из: ..... Текст1 текст2 текст3; текст4; Текст1 текст2 текст3; текст4; Текст1 текст2 текст3; текст4; Текст1 текст2 текст3; текст4; ..... На каждую новую кнопку должно попадать название Текст1 текст2 текст3; С одной строкой получается, если пишу так button.Text = str.Split(';')[1]; , а дальше если менять значения 2,3,4 то пусто (((
0
|
||||||
| 12.02.2021, 15:29 | |
|
Ответы с готовыми решениями:
7
Чтение файла *.CSV с разделителями(;) Чтение из текстового файла с разделителями |
|
964 / 582 / 268
Регистрация: 20.12.2016
Сообщений: 1,506
|
||||||
| 12.02.2021, 16:02 | ||||||
Сообщение было отмечено maksmkv как решение
Решение
maksmkv,
2
|
||||||
|
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,869
|
||||||||||||
| 12.02.2021, 16:11 | ||||||||||||
|
maksmkv,
Нужно
JustinTime, не успел!
1
|
||||||||||||
|
3 / 3 / 1
Регистрация: 29.08.2012
Сообщений: 306
|
|
| 12.02.2021, 17:32 [ТС] | |
|
Плохо, что нет книги с практиками таких задач ((( - вроде все элементарно, а нет )) , приходится каждый раз что-то изобретать )
0
|
|
|
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|
| 12.02.2021, 18:13 | |
|
maksmkv, есть открытые исходники парсеров csv. Там можно посмотреть как реализовано.
0
|
|
|
3 / 3 / 1
Регистрация: 29.08.2012
Сообщений: 306
|
|||||||||||
| 12.02.2021, 20:03 [ТС] | |||||||||||
|
Может подскажите еще:
почему данный код выводит только 4 кнопки
************** Текст исключения ************** System.IndexOutOfRangeException: Индекс находился вне границ массива. в System.String.get_Chars(Int32 index) в test.Form1.button1_Click(Object sender, EventArgs e) в C:\test\Form1.cs:строка 51 строка 51 - button.Text = str_fio[0] + " " + str_fio[1][0] + "." + str_fio[2][0] + "."; Я понимаю, что так не делается и наверное проще подготовить сразу файл CSV- открыть , все преобразовать, а потом формировать. Пытаюсь пока в таком ключе сделать. Вот так работает полностью:
0
|
|||||||||||
|
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
||
| 12.02.2021, 20:56 | ||
|
maksmkv, зачем ты берёшь отдельные символы?
0
|
||
|
964 / 582 / 268
Регистрация: 20.12.2016
Сообщений: 1,506
|
||||||
| 12.02.2021, 21:55 | ||||||
|
maksmkv, добавьте проверки, можно так
1
|
||||||
| 12.02.2021, 21:55 | |
|
Помогаю со студенческими работами здесь
8
Построчное чтение txt файла с разделителями Чтение данных из произвольного файла с разделителями Чтение из файла в динамический массив Чтение из файла в динамический массив Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|