Перейти к содержимому

Фотография
- - - - -

Сохранение из textBox в txt на C#


  • Вы не можете создать новую тему
  • Закрытая тема Тема закрыта
Сообщений в теме: 5

#1 Sequd

Sequd

    Прохожий

    Топикстартер
  • Участник
  • 0
    10 сообщ.

Отправлено 26 Август 2009 в 18:46

на C# собствунно, чтобы текст из TextBox сохранялся в файл, желательно .тхт и потом код чтобы вызвать этот текст...

Сообщение отредактировал Sequd: 26 Август 2009 в 18:48

  • 0

Спонсор

#2 trueW3C

trueW3C

    Поклонник Yii

  • Участник
  • 195
    847 сообщ.

Отправлено 26 Август 2009 в 19:59

Это относится к Web-программированию?
  • 0

#3 Sequd

Sequd

    Прохожий

    Топикстартер
  • Участник
  • 0
    10 сообщ.

Отправлено 27 Август 2009 в 18:03

Это относится к Web-программированию?

ну вообще мне нужно для веб, но я думаю что и для винды можно тоже самое сделать, а там разберусь уже
  • 0

#4 URAN

URAN

    Прохожий

  • Модератор
  • 4
    43 сообщ.

Отправлено 15 Октябрь 2009 в 18:14

на C# собствунно, чтобы текст из TextBox сохранялся в файл, желательно .тхт и потом код чтобы вызвать этот текст...


Вот функия сохранения теста в файл:
		private void saveAsOwnTextFormat(string filename, string textToSave)
		{
			try
			{
				//Создаём или перезаписываем существующий файл
				StreamWriter sw = File.CreateText(filename);
				//Записываем текст в поток файла
				sw.WriteLine(textToSave);
				//Закрываем файл
				sw.Close();
			}
			catch (Exception ex) //Хэндлим ошибки
			{
				MessageBox.Show("Error: " + ex.Message);
			}
		} 
Вот как можно прочитать то что сохранили:
		private string openFromOwnTextFormat(string filename)
		{
			StreamReader sw;
			try
			{
				sw = File.OpenText(filename);
				return	FigureType = sw.ReadLine();
				sw.Close();
			}
			catch
			{
				MessageBox.Show("Error when opening file");
				return;
			}
		}
Все пимеры работают для всех версий .Net.

По поводу получения текста из текстбокса или веб контрола RTFM.

Сообщение отредактировал URAN: 15 Октябрь 2009 в 18:16

  • 1

#5 ArtAV

ArtAV

    Прохожий

  • Новичок
  • 2
    2 сообщ.

Отправлено 22 Октябрь 2009 в 09:10

А можно еще проще))

Сохраняем:
		private void saveTextToFile(string filename, string textToSave)
		{
			try
			{
 				File.WriteAllText(filename, textToSave);
 			}
			catch (Exception ex) 
			{
				MessageBox.Show("Ошибко тут: " + ex.Message);
			}
		} 

Читаем:
		private void readTextFromFile(string filename)
		{
			try
			{
 string MyText;
 	MyText = File.ReadAllText(filename);
 			}
			catch (Exception ex) 
			{
				MessageBox.Show("Ошибко тут: " + ex.Message);
			}
		} 

Методы ReadAllText и WriteAllText открывают и закрывают файл после совершения с ним операций чтения и записи (соответственно), что позволит обойтись без явного объявления потока записи (чтения). Если нужно просто прочитать или записать данные в текстовый файл - самое оно.

Сообщение отредактировал ArtAV: 22 Октябрь 2009 в 09:10

  • 2

#6 URAN

URAN

    Прохожий

  • Модератор
  • 4
    43 сообщ.

Отправлено 23 Октябрь 2009 в 19:21

А можно еще проще))

Сохраняем:

		private void saveTextToFile(string filename, string textToSave)
		{
			try
			{
 				File.WriteAllText(filename, textToSave);
 			}
			catch (Exception ex) 
			{
				MessageBox.Show("Ошибко тут: " + ex.Message);
			}
		} 

Читаем:
		private void readTextFromFile(string filename)
		{
			try
			{
 string MyText;
 	MyText = File.ReadAllText(filename);
 			}
			catch (Exception ex) 
			{
				MessageBox.Show("Ошибко тут: " + ex.Message);
			}
		} 

Методы ReadAllText и WriteAllText открывают и закрывают файл после совершения с ним операций чтения и записи (соответственно), что позволит обойтись без явного объявления потока записи (чтения). Если нужно просто прочитать или записать данные в текстовый файл - самое оно.


Можно. Начиная с .Net 2.0
  • 0



Похожие темы Свернуть

  Название темы Форум Автор Статистика Последнее сообщение
Статистика

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей