richtextbox



Автор Антон XPs задал вопрос в разделе Другие языки и технологии

C# как в richTextBox1 загрузить текст из файла txt и получил лучший ответ

Ответ от Алексей[гуру]
На лови, написал специально для тебя, так от нечего делать:
Класс для работы с текстовыми файлами (допишешь потом всё что надо)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace WinFormsReadTxtFile
{
/// <summary>
/// Работа с файлами txt формата
/// </summary>
public class Txt
{
/// <summary>
/// Прочитать текст из файла
/// </summary>
/// <param>Путь к файлу</param>
/// <returns>Прочитанный текст</returns>
public static String ReadTextFromTxtFile(String Path)
{
StreamReader streamReader = new StreamReader(Path);
String textFromFile = streamReader.ReadToEnd();
streamReader.Close();
return textFromFile;
}
/// <summary>
/// Сохранить текст в файл
/// </summary>
/// <param>Путь к файлу в который будет записан текст включая имя файла,
/// если файл не существует, он будет создан</param>
/// <param>Текст который нужно записать</param>
public static void SaveTextInTxtFile(String Path, String TextForWrite)
{
StreamWriter streamWriter = new StreamWriter(Path);
UTF8Encoding encoding = new UTF8Encoding();
Byte[] encodedText = encoding.GetBytes(TextForWrite);
String textForWrite = encoding.GetString(encodedText);
streamWriter.Write(textForWrite);
streamWriter.Close();
}
}
}
Использование класса в программе WinForms (есть ещё WPF)
Чтобы было яснее объясню:
В папке с программой (где сам запускаемый файл) лежит TextFile.txt с сохранённым в нём текстом в кодировке UTF8. Есть форма, на неё 2 кнопки btnSave и btnLoad, обработчики событий как раз для них в примере использования. Ну и richTextBox1.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace WinFormsReadTxtFile
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnLoad_Click(object sender, EventArgs e)
{
this.richTextBox1.Text = Txt.ReadTextFromTxtFile(Application.StartupPath + "TextFile.txt");
}
private void btnSave_Click(object sender, EventArgs e)
{
Txt.SaveTextInTxtFile(Application.StartupPath + "TextFile2.txt", this.richTextBox1.Text);
}
}
}

Ответ от Svartur[гуру]
Спроси у яндекса на тему "с# чтение из файла", ответ в первой же ссылке. Параметру "техт" своего бокса передаешь вывод из файла.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: C# как в richTextBox1 загрузить текст из файла txt
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*