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

В каждый TextBox записать по строке файла

05.06.2015, 18:16. Показов 2086. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть текстовый документ допустим с 15 строками. Есть 5 текстбоксов
Надо что бы 1 строка была в первом текстбоксе, вторая во втором и тд.
Надо что бы после нажатия кнопки в все текстбоксы очищались и в 1 текстбокс входила 6 строка, во второй 7 и тд. Сделать цикл их.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.06.2015, 18:16
Ответы с готовыми решениями:

Слова с TextBox записать каждый раз в новую строку DataGridView
Подскажите пожалуйста, как сделать что бы слова с textbox записывались каждый раз в новую строчку datagridview? Проблема с новой строчкой,...

Записать каждый элемент в отдельную строку TextBox или ListBox
Необходимо записать элементы из массива в отдельную строку: for (int i = 0; i < ListIp.Count; i++) { ...

Записать строки в файл, расположив каждый элемент массива на отдельной строке с сохранением порядка
Дан массив строк. Записать их в файл, расположив каждый элемент массива на отдельной строке с сохранением порядка.

4
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
05.06.2015, 19:03
Лучший ответ Сообщение было отмечено OwenGlendower как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
string[] strings;
int n=0;
private void Form1_Load(object sender, EventArgs e)
{
    strings = File.ReadAllLines(@"d:\1.txt"); //полное имя файла
}
 
private void button1_Click(object sender, EventArgs e)
{
    textBox1.Text = strings[n * 5];
    textBox2.Text = strings[n * 5 + 1];
    textBox3.Text = strings[n * 5 + 2];
    textBox4.Text = strings[n * 5 + 3];
    textBox5.Text = strings[n * 5 + 4];
    n++;
    if (n == 3)
        n = 0;
}
0
0 / 0 / 2
Регистрация: 17.09.2013
Сообщений: 56
05.06.2015, 19:25  [ТС]
Если сделать так:
C#
1
2
3
4
5
6
7
8
9
10
 private void Form1_Load(object sender, EventArgs e)
        {
            strings = File.ReadAllLines(@"d:\1.txt");
            textBox1.Text = strings[n * 5];
            textBox2.Text = strings[n * 5 + 1];
            textBox3.Text = strings[n * 5 + 2];
            textBox4.Text = strings[n * 5 + 3];
            textBox5.Text = strings[n * 5 + 4];
            n++;
        }
То открывает сразу с распределением первых 5 строк (как и надо). Но на кнопку не реагирует, не меняет текст
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
05.06.2015, 19:30
Цитата Сообщение от jiutbuhehko Посмотреть сообщение
Если сделать так:
А как же обработчик кнопки button1_Click?
Цитата Сообщение от Даценд Посмотреть сообщение
private void button1_Click(object sender, EventArgs e)
C#
1
2
3
4
5
6
7
8
9
10
{
* * textBox1.Text = strings[n * 5];
* * textBox2.Text = strings[n * 5 + 1];
* * textBox3.Text = strings[n * 5 + 2];
* * textBox4.Text = strings[n * 5 + 3];
* * textBox5.Text = strings[n * 5 + 4];
* * n++;
* * if (n == 3)
* * * * n = 0;
}
0
0 / 0 / 2
Регистрация: 17.09.2013
Сообщений: 56
05.06.2015, 20:21  [ТС]
Его ставил, уже разобрался. Косяк мой был, сорри.
Теперь загвостка в другом, у меня есть четыре кнопки. Каждая из них делает тоже самое, меняет слово.
Как это сделать ясно, но загвостка в другом, в кад\дом вопросе есть своя кнопка при нажатии на которую в переменную А добавляется +1, при нажатии на другие +0. Сделать это будал через if else, но как всунуть его в в проммежуток между сменой строк в текстбоксах 7

Добавлено через 31 минуту
Цитата Сообщение от jiutbuhehko Посмотреть сообщение
Его ставил, уже разобрался. Косяк мой был, сорри.
Теперь загвостка в другом, у меня есть четыре кнопки. Каждая из них делает тоже самое, меняет слово.
Как это сделать ясно, но загвостка в другом, в кад\дом вопросе есть своя кнопка при нажатии на которую в переменную А добавляется +1, при нажатии на другие +0. Сделать это будал через if else, но как всунуть его в в проммежуток между сменой строк в текстбоксах 7
Похоже разобрался как это сделать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.06.2015, 20:21
Помогаю со студенческими работами здесь

Записать каждый отдельный элемент массива в отдельный textbox
Привет всем! Есть массив x(i). Как записать каждый его отдельный элемент, в отдельный textbox?

Записать массив строк в файл, расположив каждый элемент массива на отдельной строке с сохранением порядка.
Помогите пжлст Дан массив строк. Записать их в файл, расположив каждый элемент массива на отдельной строке с сохранением порядка.

Записать текст из файла в TextBox
У меня есть файл .txt, в котором записано 5 слов, по одному слову в 5-ти строках. Мне нужно при нажатии кнопки button каждое слово...

Каждый символ исходного файла записать в новый файл
Есть файл. text.txt В нем есть текс(все равно какой) нужно написать программу, которая берет каждый символ и записывает в новые...

Учетверить каждый элемент файла f1 и результат записать в файл f2
Требования к программам: Все отдельные операции оформлять через подпрограммы. 6.4 Создать текстовый файл f1 целых чисел. Учетверить...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru