0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 24

Чтение/запись текста из TextBox в текстовый файл

25.07.2014, 11:28. Показов 22991. Ответов 34
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, уважаемые программисты!!!

Сразу скажу что нашел подобную тему (Чтение строк из файла и запись их в отдельном textbox) но не смог в ней разобраться, поэтому прошу помочь мне в следующем вопросе, желательно поподробнее все разжевать:
Пишу программу на VB2010 суть которой в том, что на форме имеется определенное количество TextBox (например 5 штук) пользователь вводит в них определенную текстовую информацию (например ФИО, дата рождения, место жительства и т.д.) после нажатия соответствующей кнопки на форме, информация из указанных TextBox подставляется на закладки в шаблоне Word'а и документ открывается для форматирования, долее пользователь просматривает весь документ в Word'е и при необходимости выводит его на печать или сохраняет сам.
Так вот суть моей проблемы в том, чтоб при нажатии указанной выше кнопки информация из TextBox сохранялась и при необходимости, после нового запуска программы я мог загрузить эту информацию в нужные TextBox в эту же форму или другие формы.

Данную проблему пробовал решить записью текста из TextBox в .txt файл, но столкнулся со следующей проблемой, не могу записать текст из каждого отдельного TextBox а в новую строку и не могу считать определенную строку .txt файла в определенный TextBox.

Так же может кто подскажет другой способ сохранения и считывая текста из TextBox....

Заранее благодарен за помощь!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.07.2014, 11:28
Ответы с готовыми решениями:

Запись в файл текста из TextBox и замена букв на *
На форме есть Textbox и две кнопки.Первая кнопка создает txt файл и записывает в него все, что было в textbox.Вторая кнопка преобразует...

Чтение текста из файла в textbox
Проблема вот в чем... есть 6(в реальности их 50) TextBox'ов при выходе из программы, или при нажатии кнопки "Сохранить"...

Содержимое textbox-а записать в текстовый файл
Помогите с кодом! Мне нужно, чтобы то, что вводится в Text box записывалось в txt файл. Я так понимаю, это выглядит как-то так: ...

34
Строитель
 Аватар для Nord790
890 / 557 / 194
Регистрация: 01.04.2014
Сообщений: 610
Записей в блоге: 6
26.07.2014, 10:44
Студворк — интернет-сервис помощи студентам
вот посмотри проект
Вложения
Тип файла: zip WindowsApplication1.zip (100.3 Кб, 41 просмотров)
0
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 24
26.07.2014, 10:52  [ТС]
Nord790, Ваш проект отлично работает! не могу понять что с моим то не так!!! все сделано аналогично!!!
Если Вам не сложно посмотрите текст моего проекта!
0
Строитель
 Аватар для Nord790
890 / 557 / 194
Регистрация: 01.04.2014
Сообщений: 610
Записей в блоге: 6
26.07.2014, 10:56
у меня только один вариант есть, скорее всего все эти элементы не на самой форме находятся, а скорее всего на другом элементе
потому что в коде идёт проверка
VB.NET
1
If Controls.ContainsKey(NameControl) Then
Добавлено через 1 минуту
LORDikGOOD, попробуй в проекте который я скинул закинуть все текстбоксы, комбобоксы и дату, запихать в Panel, и у видишь результат при загрузки файла.
0
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 24
26.07.2014, 11:12  [ТС]
Nord790, разобрался я, так и есть элементы были на GroupBox, я думал это никак не влияет на код!!! Убрал GroupBox теперь все работает!

Еще раз огромное спасибо всем кто откликнулся!
0
Строитель
 Аватар для Nord790
890 / 557 / 194
Регистрация: 01.04.2014
Сообщений: 610
Записей в блоге: 6
26.07.2014, 12:26
LORDikGOOD, мог бы и не убирать
VB.NET
1
GroupBox1.Controls
1
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 24
26.07.2014, 13:29  [ТС]
данные из файла .dat (точнее файлов, их будет много) буду использовать в других формах, только в тех формах будут использоваться не все данные, например только ФИО и все, как это прописать???
0
Строитель
 Аватар для Nord790
890 / 557 / 194
Регистрация: 01.04.2014
Сообщений: 610
Записей в блоге: 6
26.07.2014, 13:34
т.е. я так понял тебе надо, вычитать с файла только фио, а потом сохранить так чтобы изменилось только это строка, а всё остальное осталось?
0
26.07.2014, 13:35

Не по теме:

Вечно из-за этих групбоксов да панелей

недопонимание

0
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 24
26.07.2014, 13:49  [ТС]
ииNord790, с прошлой формой я разобрался: кратко напомню, запускается форма, пользователь вводит данные во все поля и по нажатию кнопки сохраняет все в файл, запуская в очередной раз эту же форму пользователь может либо снова ввести другие данные и сохранить их либо загрузить уже сохраненные из файла. Тут все работает.

Но в проекте есть еще одна форма, ее суть в том, что в ней есть 2 TextBox и при нажатии кнопки загрузить нужно из файла взять не всю информацию, а только, например только дату рождения в один TextBox фамилию во второй TextBox и все

Добавлено через 3 минуты
тоесть перезапись мне не нужно, просто нужно считать определенную строку файла (их может быть несколько) и записать эту строку в определенный TextBox
0
290 / 271 / 107
Регистрация: 10.06.2011
Сообщений: 696
26.07.2014, 14:26
Цитата Сообщение от LORDikGOOD Посмотреть сообщение
тоесть перезапись мне не нужно, просто нужно считать определенную строку файла (их может быть несколько) и записать эту строку в определенный TextBox

Не по теме:

а кто-то в самом начале советовал тебе использовать XML, во избежание подобных ситуаций :rtfm:

1
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 24
26.07.2014, 14:37  [ТС]
Darth Coder , это единственно возможный вариант??? просто я в XML вообще не шарю!!!

Добавлено через 7 минут
неужели не возможно из текстового файла прочитать определенную строку, тем более получается мы будем знать конкретный текст начала строки, а нам нужно будет, считать то что после "=" будет стоять
0
290 / 271 / 107
Регистрация: 10.06.2011
Сообщений: 696
26.07.2014, 15:58
LORDikGOOD, нет, это не единственный вариант, но если ты будешь делать хранение инфы в txt,придётся каждый раз при добавлении новых функций в программу переделывать обработку txt.
XML
1
2
3
4
5
6
7
    <?xml version="1.0" encoding="utf-8"?>
<Root>
<textbox id="textbox1">содержимое 1го textbox</textbox>
<textbox id="textbox2">содержимое 2го textbox</textbox>
<textbox id="textbox3">содержимое 3го textbox</textbox>
<textbox id="textboxn">содержимое n-го textbox</textbox>
 </root>
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Import System.xml.linq
Private Sub ButtonSave_Click(sender As Object, e As EventArgs) Handles Button1.Click
        dim xdoc as xdocument=xdocument.load("c:\1.xml")
fot each xe in xdoc.element("root").elements("textbox")
xe.value=controls(xe.attribute("id").value).text
next
xdoc.save("c:\1.xml")
    End Sub
Private Sub ButtonLoad_Click(sender As Object, e As EventArgs) Handles Button2.Click
        dim xdoc as xdocument=xdocument.load("c:\1.xml")
for each xe in xdoc.element("root").elements("textbox")
controls(xe.attribute("id").value).text=xe.value
next
    End Sub
должно работать...

потом, в любом месте
VB.NET
1
2
3
for each xd in xdoc.element("root").elements("textbox")
if xd.attribute("id").value=имя_нужного_текстбокса then msgbox(xd.value)
next
1
Строитель
 Аватар для Nord790
890 / 557 / 194
Регистрация: 01.04.2014
Сообщений: 610
Записей в блоге: 6
26.07.2014, 16:41
Ну если тебе перезаписывать не надо, то просто у тебя на другой форме должны быть элементы с такими же названиями как и на первой форме, код остаётся прежним.
Если некоторых объектов на форме просто нет, код выдавать ошибок не будит, он просто строчки содержащие в файле будет пропускать
1
26.07.2014, 17:06

Не по теме:

Nord790, будит - разбудить
будет - что-то, делать что-то

0
 Аватар для ekety
5 / 5 / 2
Регистрация: 31.03.2014
Сообщений: 40
18.09.2015, 09:07
Цитата Сообщение от Nord790 Посмотреть сообщение
вот посмотри проект
Вложения
WindowsApplication1.zip
Подскажите пожалуйста, каким образом переделать данный проект, чтобы при сохранении выходило диалоговое окно с предложенным названием файла из textbox1 в определенную директорию? И, соответственно, при открытии так же открывалось окно в данной директории с возможностью выбора сохраненных файлов. Если попроще: есть форма с несколькими textbox сохраняем текст из них в файл.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.09.2015, 09:07

Сохранить значения из TextBox'a в текстовый файл
Доброго времени суток, ув.формучани... Нужен код который будет сохранять значения TextBox'ов в текстовый файл в формате: Точка А:...

Запись текста из нескольких textbox в txt
Доброго времени суток. Возник вопрос. У меня 13 textbox-ов, мне нужно брать текст только из 10: TextBox1, TextBox6, TextBox7,...

Запись текста в TextBox другой формы
Среда Visual Basic STUDIO’2010 Professional Оба TextBox находяться на разных формах, Імена контролов совпадает. Строка находится в...

Запись текста из TextBox в документ MS Word
Как импортировать текст из текст бокса в вордовский документ?Если можно то дайте пример через комбо бокс. Буду благодарен.

Запись текста из TextBox в книгу Excel
Подскажите как сделать так что бы текст из textbox добавляло в excel. То есть нужно что бы выводило из текстбоксов и добавляло в тот же...


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

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

Новые блоги и статьи
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru