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

Загрузка иформации в textBox'ы

18.03.2012, 19:42. Показов 3238. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
У меня вопрос: возможно ли информацию из какого-нибудь текстового(.txtx/.doc) файла загрузить в textBox'ы?
Т.е. на форме есть 2 textBox'а и 2 button'а. Первый textBox для записи имен, а второй для записи фамилий, первая кнопка для записи информации в файл, а вторая для выгрузки информации из файла. Нужно, что бы информация, которая была введена в textBox'ы, сохранялась в текстовый файл, и после ее удаления, можно было бы загрузить ее обратно в нужные textBox'ы.
Возможно ли такое?
Надеюсь понятно объяснил суть проблемы.
Заранее спасибо!

Добавлено через 1 час 58 минут
я написал такой код для openFileDialog
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                fn = openFileDialog1.FileName;
                this.Text = fn;
            }
            try
            {
                System.IO.StreamReader sr = new System.IO.StreamReader(fn);
                textBox1.Text = sr.ReadToEnd();
                textBox1.SelectionStart = textBox1.TextLength;
 
                textBox2.Text = sr.ReadToEnd();
                textBox2.SelectionStart = textBox2.TextLength;
 
                sr.Close();
            }
            catch (Exception exc)
            {
                MessageBox.Show ("Ошибка чтения файла.\n" +
                    exc.ToString(), "MEdit",
                     MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
            }
но отображает два слова введенных в два разных textBox'а в одном textBox'е. Как сделать так что бы текст отображался в разных textBox'ах?

Вот код для saveFileDialog
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
 if (fn == string.Empty)
            {
                if (saveFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    fn = saveFileDialog1.FileName;
                    this.Text = fn;
                }
            }
            if (fn != string.Empty)
                try
                {
                    System.IO.FileInfo fi = new System.IO.FileInfo(fn);
                    System.IO.StreamWriter sw = fi.CreateText();
                    sw.Write(textBox1.Text);
                    sw.Write(textBox2.Text);
                    sw.Close();
                }
                catch (Exception exc)
                {
                    MessageBox.Show ("Ошибка к доступу файла.\n" + 
                    exc.ToString (), "MEdit",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
                }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.03.2012, 19:42
Ответы с готовыми решениями:

Вывод иформации
2 вопроса У меня всего 3 формы 1ый У меня есть несколько значений,на 2ой форме есть edit в который я пишу количество человек,как...

Считывание иформации с .txt в Excel
Профессионалы и фанаты своего дела.. у меня к вам просьба. Есть калькулятор (написанный кем-то в доисторические времена) суть этого...

Пост запрос и обработка полученой иформации
Есть пост запрос и затем обработка полученой инфы, снизу приведена меньшая часть String str = null; HttpClient httpclient = new...

4
 Аватар для Vermilion
200 / 168 / 38
Регистрация: 21.10.2011
Сообщений: 178
20.03.2012, 11:00
Набросал для загрузки из .txt

C#
1
2
using System.IO;
using System.Text.RegularExpressions;
Открытие файла. Вместо nameSurname.txt передавайте openFileDialog1.FileName
C#
1
2
3
4
5
6
7
8
9
10
11
            string[] j = Regex.Split(textBox1.Text, "\r\n");
            string[] k = Regex.Split(textBox2.Text, "\r\n");
 
            using (StreamWriter sw = new StreamWriter("nameSurname.txt", false, Encoding.Default))
            {                
                for (int i = 0; i < j.Length; i++)
                {
                    sw.WriteLine(j[i] + " " + k[i]);
                }
                sw.Close();
            }
Аналогично для сохранения
C#
1
2
3
4
5
6
7
8
9
10
11
            string[] j = Regex.Split(textBox1.Text, "\r\n");
            string[] k = Regex.Split(textBox2.Text, "\r\n");
 
            using (StreamWriter sw = new StreamWriter("nameSurname.txt", false, Encoding.Default))
            {                
                for (int i = 0; i < j.Length; i++)
                {
                    sw.WriteLine(j[i] + " " + k[i]);
                }
                sw.Close();
            }
Будем считать, что Вы не будете лишать кого-либо фамилии или имени
1
38 / 38 / 10
Регистрация: 08.03.2012
Сообщений: 236
20.03.2012, 16:46  [ТС]
Vermilion
испытал код, но он не записывает информацию, соответственно и выгрузить он ее не может.
в чем может быть проблема? так-то никаких ошибок не выдает, прога запускается, но не выполняет свои ф-ии.
0
 Аватар для Vermilion
200 / 168 / 38
Регистрация: 21.10.2011
Сообщений: 178
21.03.2012, 09:36
Привет, набросал проект. См. вложение
Вложения
Тип файла: rar NameSurname_proj.rar (24.2 Кб, 113 просмотров)
1
38 / 38 / 10
Регистрация: 08.03.2012
Сообщений: 236
21.03.2012, 19:52  [ТС]
Спасибо Вам большое, Вы мне очень помогли!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.03.2012, 19:52
Помогаю со студенческими работами здесь

Программа ввода иформации о маршрутном такси
Написать программу ввода информации о маршрутном такси(номер,стоимость,вид транспорта), где стоимость может быть как целочисленным...

IE 'помнит' ввод иформации в INPUT, как отключить?
IE 'помнит' ввод иформации в INPUT. т.е. когда юзер начинает вводит что - то в INPUT появляется DROP-DOWN список с введеными ранее...

Загрузка цп 100%, при открытии диспетчера задач загрузка резко падает
Добрый день. Глянул через Processor hack, прикладываю скриншот

Загрузка процессора в простое, при запуске диспетчера задач загрузка снижается
Добрый день. Процессор AMD FX 4300, при полном простое процессор нагружается почти на 100%. Запускаю диспетчер задач, загрузка исчезает, ни...

Загрузка цп на 80% , при открытии диспетчера задач загрузка падает
Заметил что компьютер стал нагружатся на 80 , думал что просто одно приложение мешает , но когда открыл диспетчер задач увидел что загрузка...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[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 и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru