Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Работа с textBox


Автор: Mar 24.8.2006, 12:22
Как сделать, чтобы данные вводимые в textBox сохранялись в определенный файл по нажатию кнопки.

sw.Write(_FrmParam.layer21.MailBox1);
sw.Write(_FrmParam.layer21.MailBox2);
sw.Write(_FrmParam.layer21.MailBox3);
~~~~~~~~~~~~~~~~~~~~~~~~~~~
             это не подходит.

Нужно чтобы при повторном вводе информации в textBox, данные не заменялсь новыми, а добавлялись.

P.S. Задавал этот вопрос знакомым - посоветовал изучить XML. Но пока я даже с места не могу сдвинуться! 
Помогите!  smile 

Автор: mr.DUDA 24.8.2006, 12:56
Цитата(Mar @  24.8.2006,  12:22 Найти цитируемый пост)
Нужно чтобы при повторном вводе информации в textBox, данные не заменялсь новыми, а добавлялись.


Нужно открывать StreamWriter с флагом append = true:
Код
StreamWriter sw = new StreamWriter(@"c:\myfile.txt", true);


Тогда при записи в sw строки будут добавляться в конец файла.

Автор: Mar 24.8.2006, 16:27
ммм, спасибо, но это не то.

1. System.Windows.Forms.TextBox, Text: ЛАЛАЛАЛА - всё что написано жирным лишнее
2. При каждом новом вводе надпись повторяется B]System.Windows.Forms.TextBox, Text:[/B]

Нужна "чистая запись"  без подобного мусора System.Windows.Forms.TextBox, Text: - это воабще возможно?   smile 

Автор: Ch0bits 24.8.2006, 18:45
Ничего не понимаю??? Ты о чём вообще?   smile 

Автор: marcusmae 24.8.2006, 18:46
Mar, может можно отрезать лишнее Replace'ом или SubString ?

Код

sw.Write(_FrmParam.layer21.MailBox1.Replace("System.Windows.Forms.TextBox, Text:",""));

Автор: Exception 24.8.2006, 19:30
А ты просто в файл пишешь сам текстбокс, а не его Text smile .

Автор: mr.DUDA 24.8.2006, 23:11
Действительно, в файл-то писать надо не textBox1 smile,

 а textBox1.Text smile

Автор: Mar 25.8.2006, 05:43
Это очепятка smile, текст был "ЛАЛАЛАЛА"

Объясню на примере.
Написали мы например в блокноте "ЛАЛАЛАЛАЛАЛА" - сохранили - закрыли. Потом захотели дописали что хотим - открыли дописали- сохранили - закрыли - И все довольны.

Внимание вопрос smile.

Как сделать ввод информации в этот блокнот через textBox ??? Т.е как сделать тоже самое но через чертов textBox???

Автор: ivashkanet 25.8.2006, 09:09
Mar, ну и каша у тебя в голове smile 
Ты хоть сам понимаешь, что хочешь получить?

Модель такая:
Две кнопки: сохранить и открыть. Один текст бокс.
По нажатию на открыть открывается диалог выбора файла. После открытия вся инфа из файла отображается в текстБоксе. Отредактировал все что надо, нажимаешь сохранить. Прога полностью заменяет файл содержимым текстБокса.

Так должно быть?

Автор: Mar 28.8.2006, 16:09
Всё всем спасибо - с проблемой разобрался. Помог XML smile

Автор: ivashkanet 28.8.2006, 16:31
Mar, хоть расскажи как smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)