Среда, 2026-05-20

Professor VB - примеры на VB.net и C#
Меню сайта
Вход на сайт
Категории раздела
Уроки VB.net [25]
VB.net и математика [13]
Random VB [4]
VB.net - разное [7]
VB.net - Примеры программ [2]
Главная » Статьи » VB.net » Уроки VB.net

VB.net - RichTextBox (Open/Save)

VB.net - RichTextBox (Open/Save)



 

 

* Открываем файл TXT в RichTextBox

* Открываем файл RTF в RichTextBox

* Cохранить файл как RTF

Расширенное сохранение

 


RichTextBox - текстовое поле с большим функционалом.

Поддерживает форматирование и картинки. 

Если из TextBox - получаем блокнот, то из RichTextBox - WordPad, а при должном подходе полноценный Word.

В данной статье мы уделим должное внимание сохранению и открытию файлов RTF и TXT.

 

 

 

Открываем файл TXT в RichTextBox


   'переносим содержимое текст файла в RichTextBox1
    Private Sub cmdOpenTxt_Click(sender As Object, e As EventArgs) Handles cmdOpenTxt.Click
        If (OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK) Then
            RichTextBox1.Text = My.Computer.FileSystem.ReadAllText(OpenFileDialog1.FileName)
         
  'мы не ставим фильтр и можем открывать любой файл
        End If

    End Sub


Кроме открытия файлов TXT для нас важно открывать форматированный документ RTF

 

Открываем файл RTF в RichTextBox



    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles cmdOpenRtf.Click
        Dim Блокнот1 As New OpenFileDialog
        Блокнот1.Filter = "RTF |*.rtf|Все файлы |*.*"
        Блокнот1.Title = "Открыть файл "
        Блокнот1.CheckPathExists = True
        If Блокнот1.ShowDialog = Windows.Forms.DialogResult.OK Then
            RichTextBox1.LoadFile(Блокнот1.FileName)
        End If

    End Sub


После редактирования мы можем сохранить файл как RTF

 

Cохранить файл как RTF



    Private Sub cmdSave_Click(sender As Object, e As EventArgs) Handles cmdSave.Click
        Dim Блокнот As New SaveFileDialog
        Блокнот.Filter = "RTF |*.rtf|Все файлы |*.*"
        Блокнот.Title = "Сохранить файл "
        Блокнот.CheckPathExists = True
        If Блокнот.ShowDialog = Windows.Forms.DialogResult.OK Then
            RichTextBox1.SaveFile(Блокнот.FileName)
        End If

    End Sub


Если вам потребовалось сохранить текст в другом формате, то можно воспользоваться расширенным вариантом сохранения.

 

Расширенное сохранение



    Private Sub cmdSaveAll_Click(sender As Object, e As EventArgs) Handles cmdSaveAll.Click
        Dim dlg As New SaveFileDialog()
        dlg.FileName = "documentName"
        dlg.Filter = "Rich text file (*.rtf)|*.rtf|" + _
                "Rtf, no OLE objects (*.rtf)|*.rtf|" + _
                "Plain text file, no OLE objects (*.txt)|*.txt|" + _
                "Plain text file, OLE objects replaced with text (*.txt)|*.txt|" + _
                "Unicode text file, no OLE objects (*.txt)|*.txt"
        If dlg.ShowDialog() <> Windows.Forms.DialogResult.OK Then Exit Sub

        Dim fileType As RichTextBoxStreamType

        Select Case dlg.FilterIndex
            Case 1
                fileType = RichTextBoxStreamType.RichText
            Case 2
                fileType = RichTextBoxStreamType.RichNoOleObjs
            Case 3
                fileType = RichTextBoxStreamType.PlainText
            Case 4
                fileType = RichTextBoxStreamType.TextTextOleObjs
            Case 5
                fileType = RichTextBoxStreamType.UnicodePlainText
        End Select
        RichTextBox1.SaveFile(dlg.FileName, fileType)

    End Sub


 

В этой статье мы затронули тему сохранения (Save / Open), о том как использовать различное форматирование я расскажу в следующих уроках.

 

Смотреть видео

В начало

 

 



 

Категория: Уроки VB.net | Добавил: ProfessorVB (2015-12-16)
Просмотров: 4156 | Теги: Open, save, урок, Vb.net, txt, rtf, RichTextBox | Рейтинг: 5.0/1
Всего комментариев: 0
avatar
Облако тегов
Поиск
Друзья сайта
  • www.youtube.com

  • vk.com/professorvb

  • Партнерка AIR

  • Партнерка VSP Group
  • Поделись с друзьям
    Теги
    урок C# си шарп видео Генератор имен MenuStrip програмное нажатие кнопки Switch дроби решебник Алгебра уравнения системы геометрия Vb.net генератор уроки математика программа условия массив элементов видеоуроки добавление записи в xml удаление записи из xml создать XML анекдот поиск удалить из xml калькулятор НОД нок дата конструкторы Деструкторы тест сокращение дробей десятичные дроби тренажер английский память развитие мнемоника Сборник программ иностранные слова random рандом professorvb смена раскладки Timer mindgames цикл текст словарь база пароль слова СЛАУ cos комплексные числа вирус процесс массив классы массивы многомерные do Continue Break While Обработка событий rgb Обработка нажатий клавиш Создание элементов задать цвет система уравнений XML база данных xml редактирование xml количество элементов soft proxy AntiCenz fri-gate pirat tor save Open RichTextBox TopMost календарь между датами DateTimePicker перемешивание массива Сравнение дробей Ребусы Анаграммы Рифмоплет Меморина скорочтение использование недостатки
    Copyright ProfessorVB © 2026